Ant*_*ony 2 java newline java.util.scanner
我找不到默认情况下指定扫描程序如何处理换行模式的文档.我想逐行读取文件,让扫描仪能够处理\ r,\n或\ r \n行结尾,无论程序实际运行的系统如何.
如果我宣布这样的扫描仪:
Scanner scanner = new Scanner(reader);
Run Code Online (Sandbox Code Playgroud)
什么是默认行为?它会处理如上所述的所有三种类型,还是我必须明确告诉它这样做?
查看Sun JDK 1.6的源代码,使用的模式是"\ r \n | [\n\r\u\u2028\u2029\u0085]"
它分别表示"\ r \n"或\ r,\n中的任何一个或"行分隔符","段分隔符"和"下一行"的unicode字符.
| 归档时间: |
|
| 查看次数: |
10325 次 |
| 最近记录: |