黑马程序员技术交流社区
标题:
定义一个文件输入流把 文件中的所有内容打印出来(byte数组的大小限制为5)。
[打印本页]
作者:
晚上没饭吃
时间:
2015-8-15 00:48
标题:
定义一个文件输入流把 文件中的所有内容打印出来(byte数组的大小限制为5)。
/*定义一个文件输入流,调用read(byte[] b)方法将exercise.txt
* 文件中的所有内容打印出来(byte数组的大小限制为5)。
思路:1这是定义是一个字节为5个字节流
2 而字符输出的是成对的字节,所以要用一个带反冲的流
3 这里是输出到控制台,这里使用打印流方便
步骤1.定义一个打印流printSream流和文件读取流
2.赋值为System.out,设置输出到控制台
3写入流中
4打印输出
*/
import java.io.*;
public class Demo5{
public static void main(String[] args)throws Exception{
//定义输入流,读取文件的数据
FileInputStream in=new FileInputStream(new File("D:\\java\\a.txt"));
//定义一个打印流
PrintStream out=System.out;
//定义字节数组
byte[] b=new byte[5];
int len;
//写入数据到打印流中
while((len=in.read(b))!=-1){
out.write(b,0,len);
}
in.close();
out.close();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2