黑马程序员技术交流社区
标题:
定义一输出流将文件内容打印出来
[打印本页]
作者:
liudh1
时间:
2016-4-22 08:52
标题:
定义一输出流将文件内容打印出来
package com.itheima;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
/**
* 6、定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来 (byte数组的大小限制为5)。
*/
public class Test06 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//可以通过BytearrayOutputStream将数据写入内存,然后调用toString()方法获取数据
//根据文件创建字节输入流
FileInputStream fis = null;
try {
fis = new FileInputStream("exercise.txt");
//创建byte数组
byte[] arr = new byte[5];
int len = 0;
//创建字节输出流
ByteArrayOutputStream bos = new ByteArrayOutputStream();
//将数据写入内存
while ((len = fis.read(arr)) != -1) {
bos.write(arr, 0, len);
}
//获取数据并打印
System.out.println(bos.toString());
} finally {
if (fis != null) {
fis.close();
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2