读取文件数据显示在屏幕上(用read(byte[] b)方法 获取一定量字节数组 放入缓冲数组)
public class FileInputStreamDemo2 {
public static void main(String[] args) throws IOException {
// 需求:读取文件数据显示在屏幕上(用read(byte[] b)方法 获取一定量字节数组 放入缓冲数组)
File f = new File("e:\\templatefile\\file.txt");
//创建输入流对象 明确数据源
FileInputStream fileInputStream = new FileInputStream(f);
//读取数据使用read(byte[] b) 一次读取一定量字节
byte[] buffer = new byte[3]; //长度可以定义成1024的整数倍
int len = 0;
while ((len = fileInputStream.read(buffer)) != -1){
System.out.println(new String(buffer,0,len));
}
}
}