以下是我如何计算文本文件中的行数。只是想知道还有其他方法吗?
while(inputFile.hasNext()) {
a++;
inputFile.nextLine();
}
inputFile.close();
我正在尝试将数据输入到数组中,但我不想两次读取文本文件。
任何帮助/建议表示赞赏。
谢谢
最佳答案
如果您只是想将数据添加到数组,则将新值附加到数组。如果您正在读取的数据量不是很大,并且您不需要经常这样做,那应该没问题。我使用如下所示的答案:Reading a plain text file in Java
BufferedReader fileReader = new BufferedReader(new FileReader("path/to/file.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String everything = sb.toString();
} finally {
br.close();
}
如果您正在阅读数字,则可以将字符串转换为数字,例如整数intValue = Integer.parseInt(text)
关于java - 计算文本文件中的行数(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26448352/