9

Java コードのコンパイルと実行に Eclipse を使用しています。

ここに私が得ているエラーがあります。

Exception in thread "main" java.io.FileNotFoundException: file.txt (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.util.Scanner.<init>(Unknown Source)
    at helloworld.main(helloworld.java:9)

これが私のコードです

import java.io.File;
import java.io.IOException;
import java.util.Scanner;


public class helloworld {

    public static void main(String[] args) throws IOException {
        Scanner KB = new Scanner(new File("file.txt"));
        while (KB.hasNext()) {
            String line = KB.nextLine();
            System.out.println(line);
        }

    }
}

File.txt
プロジェクトの同じフォルダーに file.txt を作成しました。

4

4 に答える 4

6

ファイルへの完全なパスを渡してみてください。

new File("/usr/home/mogli/file.txt")

または、Windows を使用している場合:

new File("C:/Users/mogli/docs/file.txt")
于 2012-11-27T20:20:39.900 に答える
1

Windowsでは、このような実際のパスを指定してみてください

"C:\\Users\\mogli\\docs\\file.txt"

それは私のために働いた。

于 2016-04-02T04:45:14.370 に答える