Java Scanner换行识别
我找不到指定扫描仪默认情况下如何处理换行模式的文档。我想逐行读取文件,并让扫描程序能够处理\ r,\ n或\ r \
n行尾,而不管程序实际运行于哪个系统上。
如果我这样声明扫描仪:
Scanner scanner = new Scanner(reader);
默认行为是什么?它会如上所述处理所有这三种吗?还是我必须明确告知它要这样做?
回答:
查看Sun JDK 1.6的源代码,使用的模式为“ \ r \ n | [\ n \ r \ u2028 \ u2029 \ u0085]”
其中表示“ \ r \ n”或\ r,\ n或unicode字符中的任何一个分别表示“行分隔符”,“段落分隔符”和“下一行”。
以上是 Java Scanner换行识别 的全部内容, 来源链接: utcz.com/qa/429698.html