我是 Java 和 NetBeans 的新手,还没有找到与我当前遇到的问题完全相同的问题。
我有这个基本代码,旨在打印现有文本文件的第一行:
14 File test = new File("C:\\Users\\Computer\\Desktop\\testfile.txt");
15 Scanner read = new Scanner(test);
16
17 String firstline = read.nextLine();
18 System.out.println(firstline);
19
20 read.close();
出于某种原因,相同的代码在 Dr Java 和 Windows 命令行中运行良好,但在 NetBeans 中,我不断得到这个:
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Scanner.java:1585)
at testfile.Testfile.main(Testfile.java:18)
为什么?我发现似乎可以解决问题的一件事是用“FileReader”替换“File”,但我不确定为什么会这样。