1、 Inputstream类 reado:从流中读入数据 skip0:跳过流中若干字节数 ● available(O:返回流中可用字节数 ● marko:在流中标记一个位置 ● reset0:返回标记过得位置 ● markSupporto:是否支持标记和复位操作 close(0:关闭流 G carre
⚫ read(): 从流中读入数据 ⚫ skip(): 跳过流中若干字节数 ⚫ available(): 返回流中可用字节数 ⚫ mark(): 在流中标记一个位置 ⚫ reset(): 返回标记过得位置 ⚫ markSupport():是否支持标记和复位操作 ⚫ close(): 关闭流 1、InputStream类
reado ● int reado 读一个整数 int read(byte blD: 读多个字节到数组中 o int read(byte, int off, int len); 从输入流读取最多len字节数据存入缓冲区b中 并且所读取数据从数组b的第of个位置开始存放 G carre
⚫ int read(): 读一个整数 ⚫ int read(byte b[]): 读多个字节到数组中 ⚫ int read(byte,int off,int len); 从输入流读取最多len字节数据存入缓冲区b中, 并且所读取数据从数组b的第off个位置开始存放 read()
例83 import java.io.*;导入 Java.10中的所有类 public class TestInputstream public static void main(String args int count. byte input= new byte256];/用于字符输入缓冲的数组 String s; BufferedInputstream butin=new BufferedInputstream(System.in); /用 System. in为参数创建缓冲字节输入流对象bufn G carre
import java.io.*; //导入java.io中的所有类 public class TestInputStream { public static void main(String args[]) { int count; byte input[] = new byte[256]; //用于字符输入缓冲的数组 String s; BufferedInputStream bufin = new BufferedInputStream(System.in); //用System.in为参数创建缓冲字节输入流对象bufin 例8.3
try∥异常处理 System. out. print('输入字节:"); butin. mark(256); count=butin read (input) /将键盘输入的字节放入字节输入缓冲数组 Linput中 System. out. printIn("您输入的字节个数:"+ count); s= new String(input, 0, count); ∥创建字符串对象,初始字符串长度为 count-1 System. out. printIn("文件中的字符为:"); Filelnputstream filein=new FileInputstream( TestInputstream,java"); )文件名"a.txt"为参数创建文件字节输入流对象fein G carre
try //异常处理 { System.out.print("输入字节:"); bufin.mark(256); count = bufin.read(input); //将键盘输入的字节放入字节输入缓冲数组input中 System.out.println("您输入的字节个数: " + count); s = new String(input,0,count); //创建字符串对象,初始字符串长度为count-1 System.out.println("文件中的字符为: " ); FileInputStream filein = new FileInputStream("TestInputStream.java"); //用文件名"a.txt"为参数创建文件字节输入流对象filein
while(filein read(input)=-1) ∥文件中逐个读入字节到输入字节缓冲数组 input中直到文 件结束 System. out. printIn(new String(input));) /将 input中的字节在屏幕上显示,系统将自动转换为字符形 式显示 fein. close(;/关闭文件字节输入流 butin closeD;∥关闭缓冲字节输入流 catch(IoException e) System. out. println(“IO错误”);} G carre
while (filein.read(input)!=-1) //从文件中逐个读入字节到输入字节缓冲数组input中直到文 件结束 { System.out.println(new String(input)); } //将input中的字节在屏幕上显示,系统将自动转换为字符形 式显示 filein.close(); //关闭文件字节输入流 bufin.close(); //关闭缓冲字节输入流 } catch(IOException e) { System.out.println(“I/O错误”); } } }