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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nagi 中级黑马   /  2014-9-18 12:38  /  1085 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。

大家都是什么做的,,,有木有考虑中文乱码的问题啊!!!:#

1 个回复

倒序浏览
  1. import java.io.*;
  2. public class Demo
  3. {
  4.         public static void main(String[] args)throws IOException
  5.         {
  6.                 FileInputStream fis = new FileInputStream("exercise.txt");
  7.                 PrintStream fos =System.out;
  8.                 byte[] buf =new byte[5];
  9.                 int len = 0;
  10.                
  11.                 while((len=fis.read(buf))!=-1)
  12.                 {
  13.                         fos.write(buf,0,len);
  14.                         fos.flush();
  15.                 }
  16.                 fos.close();
  17.                 fis.close();
  18.         }
  19. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马