我希望我的代码读取一个txt文件并打印出每一行,但几乎有一半的行被跳过,看起来是随机的。如何确保读取整个文件?
BufferedInputStream readIt = new BufferedInputStream(new FileInputStream(pBase));
//pBase is txt File object
Scanner actualRead = new Scanner(readIt);
while(actualRead.hasNextLine()){
System.out.println("Line is : " + actualRead.nextLine());
}
2条答案
按热度按时间daupos2t1#
或者..扫描仪可以将文件参数作为输入。。。
ltqd579y2#
最简单的方法是使用nio实用程序方法之一,例如
readAllLines
.对于不希望同时加载到内存中的大型文件,可以使用
lines
方法如下: