下面是我如何计算文本文件中的行数。只是想知道还有其他方法可以做到这一点吗?
while(inputFile.hasNext()) {
a++;
inputFile.nextLine();
}
inputFile.close();
我正在尝试将数据输入到数组中,我不想读取文本文件两次。
任何帮助/建议表示赞赏。
thanks
如果您使用的是 java 7 或更高版本,您可以使用 readAllLines 方法直接将所有行读取到列表中。那很容易
读取所有行 http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#readAllLines(java.nio.file.Path,%20java.nio.charset.Charset)
List<String> lines = Files.readAllLines(Paths.get(fileName), Charset.defaultCharset());
然后列表的大小将返回文件中的行数
int noOfLines = lines.size();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)