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)
なんで?問題を解決するように思われることの 1 つは、「File」を「FileReader」に置き換えることですが、それが機能する理由はわかりません。