A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

/*定义一个文件输入流,调用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();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马