Zac*_*h H 4 java java.util.scanner
我正在做一个非常简单的文本解析程序,使用朋友给我的文件。但是,当我使用像这样的扫描仪打开文件时,
Scanner scan = new Scanner(new File(path));
System.err.println(scan.hasNext());
while(scan.hasNextLine())
System.err.println(scan.nextLine());
System.err.println(scan.next());
Run Code Online (Sandbox Code Playgroud)
结果:
false
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:855)
at java.util.Scanner.next(Scanner.java:1364)
at Test.main(Test.java:18)
Run Code Online (Sandbox Code Playgroud)
扫描仪将文件(大约 1400 行长)视为空文件。
谁能想到扫描仪无法查看文件的任何原因吗?我怀疑文件从 Windows 机器导入到 Linux 机器可能与此有关,但我对其他可能性持开放态度
已编辑格式和代码错误
小智 5
我使用new Scanner(new BufferedReader(new FileReader(fileName)))而不是解决了它new Scanner(new File(fileName))
| 归档时间: |
|
| 查看次数: |
6992 次 |
| 最近记录: |