我发现以下内容过去对阅读文本文件很有用:
new Scanner(file).useDelimiter("\\Z").next();
然而,我今天遇到一个文件,它只用这种语法读入了一部分。我不确定是什么让这个文件特别,它只是一个 .jsp
我发现下面的方法在这种情况下有效,但我想知道为什么以前的方法不起作用。
Scanner in = new Scanner(new FileReader(file));
String text = in.useDelimiter("\\Z").next();
最佳答案
将 jsp 文件另存为 .txt 并尝试使用第一种方法读取它。如果有效,我觉得尺寸可能是问题所在。
关于java - 使用 Scanner 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20104355/