java - 使用 Scanner 读取文件

标签 java regex

我发现以下内容过去对阅读文本文件很有用:

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/

相关文章:

java - Play2 "include"指令覆盖配置并替换

java - 右移在 -1 上执行除以 2

java - Android android.util.Patterns.EMAIL_ADDRESS 奇怪的行为

java - 对于大值,Math.pow 和 Math.sqrt 的工作方式不同吗?

java - 通过正则表达式从字符串中删除文本

python - 正则表达式从 Python 中的字符串中删除 html 标签

javascript - Replace() 函数正则表达式失败并显示 "Invalid Character"

c - apr-utils apr_strmatch 正则表达式语法

Java 扫描仪的意外输出

Java:从 URL 获取整数值