我过去在阅读文本文件时发现以下内容很有用:
new Scanner(file).useDelimiter("\\Z").next();
今天我遇到了一个文件,使用这个语法只读取了部分内容。我不确定这个文件有什么特别之处,它只是一个.jsp文件。
在这种情况下,我发现以下方法有效,但我想知道为什么之前的方法不起作用。
Scanner in = new Scanner(new FileReader(file));
String text = in.useDelimiter("\\Z").next();