我正在使用BufferedReader读取文件并将每一行存储在String ArrayList中。但是,在运行BufferedReader,读取文件,存储文件和打印ArrayList之后,我得到了与原始文件不同的内容。
我的代码来读取文件:
`.fixed-ratio-resize {
max-width: 100%;
height: auto;
width: auto\9;
}`
输出(打印文件):PASTEBIN
原始档案:PASTEBIN
答案 0 :(得分:4)
您只保留其他所有行,因为您每次迭代都会调用readLine
两次并丢弃第一个读取行(while
条件下的那一行)。
你可以这样避免:
String line = null;
while ((line = bufferedReader.readLine()) != null)
shooterUIRead.add(line);