BufferedReader返回与原始文件不匹配的文件

时间:2018-02-15 13:55:09

标签: java file javafx bufferedreader

我正在使用BufferedReader读取文件并将每一行存储在String ArrayList中。但是,在运行BufferedReader,读取文件,存储文件和打印ArrayList之后,我得到了与原始文件不同的内容。

我的代码来读取文件:

 `.fixed-ratio-resize {
  max-width: 100%;
  height: auto;
  width: auto\9;
  }`

输出(打印文件):PASTEBIN

原始档案:PASTEBIN

1 个答案:

答案 0 :(得分:4)

您只保留其他所有行,因为您每次迭代都会调用readLine两次并丢弃第一个读取行(while条件下的那一行)。

你可以这样避免:

    String line = null;

    while ((line = bufferedReader.readLine()) != null)
        shooterUIRead.add(line);