输入流与输出流的理解
流就相当于一个通道,当要建立于外界的数据交换时,险要建立通道,然后才能传输数据。
文件输入流 FileInputStream
FileInputStream fis=new FileInputStream(File file)
输入参数 是一个 File类型的文件 这样就建立了该文件的通道
fis.read() 读取一个byte(字节数据) 返回值为读取的这个数据,再调用一次这个方法时,则读取下一个byte(字节数据)
ex.
File f =new File(“D:/eclipse/test.txt”);
FileInputStream fis =new FileInputStream(f);
int s=fis.read();
int p=fis.read();
System.out.println(s);
System.out.println(p);
结果为49 50 (49和50,对应着test文件中写入的1和2)
fis.read(byte[] b) 以byte(字节数据)形式读入一个文件,读入的每个字符数据保存在byte数组中,返回值是一个int,用来表示文件中的字节数。
准备文件lol.txt其中的内容是AB,对应的ASCII分别是65 66
File f =new File(“d:/lol.txt”);
FileInputStream fis =new FileInputStream(f);
//创建字节数组,其长度就是文件的长度
byte[] all =