import java.io.FileInputStream;
/**
* 文件字节流输入
* FileInputStream
* @author cg
*/
public class Demo01 {
public static void main(String[] args) throws Exception{
//1.创建文件字节输入流,并指定文件路径
FileInputStream fis = new FileInputStream("c:\\Users\\cheng\\Desktop\\code\\aaa.txt");
//2.读取文件
//fis.read()
//第 1 种方式,单个字节读取
/* int date = 0;
while ((date=fis.read())!=-1){
System.out.print((char) date);
}*/
//第 2 种方式,一次读取多个字节
/* byte[] buffer = new byte[3];
int count = fis.read(buffer);
System.out.println(new String(buffer));
System.out.println(count);
int count2 = fis.read(buffer);
System.out.println(new String(buffer));
System.out.println(count2);
int count3 = fis.read(buffer);
System.out.println(new String(buffer,0,count3));
System.out.println(count3);*/
byte[] buffer = new byte[1024];
int count = 0;
while ((count=fis.read(buffer))!=-1){
System.out.println(new String(buffer,0,count));
}
//3.关闭
fis.close();
System.out.println();
System.out.println("执行完毕");
}
}