我一直在使用扫描仪读取文本文件,但得到了这个输出。
[f,
,
、f、
,
、f、
,
、f、
,
,f]
文本文件字符全部用回车分隔。
我尝试使用scanner.skip("/n");,但这会引发NoSuchElementException。我该如何解决它?
换行符的正确转义序列是“ "(不是“/n”),并且应该在双引号内使用它,而不是斜杠。
Scanner scanner = new Scanner(new File("your_file.txt"));
while (scanner.hasNext()) {
String line = scanner.nextLine();
// Process the line here
}
scanner.close();
hasNext()方法是java.util.Scanner类提供的方法。它用于检查是否有另一个令牌可用于从输入源读取,该输入源可以是文件、流或其他源