黑马程序员技术交流社区

标题: 定义一个文件输入流把 文件中的所有内容打印出来(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