定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
分析:1,read(byte[] b) 这个方法是字节输入流的方法,创建FileInputStream对象,关联a.txt
2,创建内存输出流,将读到的文本写到输出流中
3,创建字节数组,长度为5
4,将内存输出流的内容转为字符串打印
5,关闭输入流
实现代码:
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("a.txt");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int len ;
byte[] arr = new byte[5];
while((len = fis.read(arr))!=-1){
baos.write(arr, 0, len);
}
System.out.println(baos.toString());
fis.close();
} |