黑马程序员技术交流社区

标题: 文件输出到控制台的小问题,求解答 [打印本页]

作者: 绝版坏银    时间: 2015-6-25 14:57
标题: 文件输出到控制台的小问题,求解答
  1. import java.io.FileInputStream;
  2. import java.io.IOException;

  3. public class Test3 {
  4.         public static void main(String[] args) throws IOException {
  5.                 FileInputStream fis = new FileInputStream("a.txt");
  6.                
  7.                 byte[] bys = new byte[1024];
  8.                
  9.                 //代码一
  10.                 int len = 0;
  11.                 while((len=fis.read(bys))!=-1){
  12.                         System.out.println(new String(bys,0,len));
  13.                 }
  14.                
  15.                 //代码二
  16.                 int len = fis.read(bys);
  17.                 String s = new String(bys,0,len);
  18.                 System.out.println(s);
  19.         }
  20. }
复制代码


代码一和代码二有什么区别。。求详细解释
作者: 改变    时间: 2015-6-25 15:30
代码二没循环好像行不通吧
作者: 绝版坏银    时间: 2015-6-26 08:30
改变 发表于 2015-6-25 15:30
代码二没循环好像行不通吧

行的。我看到阳哥笔记里有的这么写的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2