当前位置: 代码迷 >> J2EE >> 奇怪了。求解,该如何处理
  详细解决方案

奇怪了。求解,该如何处理

热度:123   发布时间:2016-04-21 22:04:50.0
奇怪了。。。。求解
    public List<String> FileInputStreamDemo(String path) throws IOException{
        File file=new File(path);
        if(!file.exists()||file.isDirectory())
            throw new FileNotFoundException();
        FileReader reader = new FileReader(path);
        BufferedReader fis = new BufferedReader(reader,800000);
        List<String> list = new ArrayList<String>();
        while(fis.readLine()!=null){
            list.add(fis.readLine());
        }
        return list;
    }

我用上面代码读取一个3M多的文件,直接运行不出数据,但是把断点点在while判断时,再运行数据又出来了,在线求解,求大神

------解决方案--------------------
while(fis.readLine()!=null){
   list.add(fis.readLine());
}

这还没问题?
------解决方案--------------------
String s = "";
while((s=fis.readLine())!=null){
      if(s != "" && !"".equals(s))
      {
            list.add(s);
       }
}

  相关解决方案