您的位置:首页 > 编程语言 > Java开发

FileInputStream读取文件的方法的学习和理解

2018-02-09 11:59 218 查看
package day180207;

import java.io.FileInputStream;
import java.io.IOException;

import org.omg.CORBA.BAD_PARAM;

/*
 * FileInputStream 读取文件
 *    读取方法   返回 int read(byte[] b)读取字节数组
 *    数组作用:缓冲的作用,提高效率。
 *    read返回的int,表示什么含义?表示读取到了多少个有效的字节数。 若返回-1表示所有字节读完了。
 *    
 */
public class FileInputStreamDemo1 {
        public static void main(String[] args)throws IOException {
   FileInputStream fio=new FileInputStream("J:\\");
   //创建字节数组
   byte[] b=new byte[2];
   //2表示一次性读取2个字节,第二次读取时覆盖掉原来的,若只读了一个,那么就覆盖掉一个。
   int len=fio.read(b);
   System.out.println(new String(b));
   System.out.println(len);
   //循环读取:
   int l=0;
   while((l=fio.read(b))!=-1){
   //循环读取要改变方法参数值String(byte,int,int)
   //前者是数组对象,中者是从什么地方开始,后者是读取的内容对象。
   System.out.println(new String(b,0,l));
   }
   fio.close();

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  FileInputStream IO Java