【发布时间】:2015-10-21 23:24:47
【问题描述】:
我正在编写代码 首先)询问用户一个文件名 第二)读取文件并将每一行放入一个 ArrayList 第三)打印出ArrayList
我的代码使用 BufferedReader 读取文件,但它只打印出第一行 25 次,而不是打印出 25 个不同的行。
这就是我的 while 循环的样子。我不知道如何增加它
ArrayList<String> stringArray = new ArrayList<String>();
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(fileName));
String line = reader.readLine();
while(reader.readLine() != null){
stringArray.add(line);
}
return stringArray;
有什么想法吗?
【问题讨论】:
-
对于使用
Scanner的更简单的解决方案,(或者甚至使用 Apache Commons I/O 或 Google Guava 的单行),请参阅 Java reading a file into an ArrayList?
标签: java arraylist while-loop bufferedreader