黑马程序员技术交流社区
标题:
* 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt
[打印本页]
作者:
唐洪超
时间:
2015-12-21 21:34
标题:
* 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt
public class Demo05 {
public static void main(String[] args) throws IOException {
File fi = new File("c:\\stu.txt");
String s = readTxt(fi); //尽量保证输出操作由顾客控制.因此返回字符串.
System.out.println(s);
}
//接受一个文件,将文件数据封装成字符串,并返回.
public static String readTxt(File fi) throws IOException {
FileInputStream fs = new FileInputStream(fi);
byte[] by = new byte[5];
ByteArrayOutputStream bs = new ByteArrayOutputStream();
int i =0;
while((i = fs.read(by))!= -1)
{
bs.write(by,0,i); //不管读到哪里,因为bs都只是接受的,所以循环到-1停止,再一次转成字符串就好了.
}
return bs.toString();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2