私は、入力ファイルを見つけるのに最も基本的なステップで困惑してしまうまで、入力ファイルをJavaで読み込むのは面倒です!メインの 『java.langの入力ファイルが見つかりません
「スレッドでの例外』:
INPUT.TXTファイルはまだ私にそれを見つけることカントというエラーを与える日食はまだそれを呼び出している私のクラスファイルと同じディレクトリにあります。エラー:未解決のコンパイルの問題: 未処理の例外型にFileNotFoundException」
マイコード:
package pa;
import java.util.Scanner;
public class Project {
public static void main(String[] args) {
java.io.File file = new java.io.File("input.txt");
System.out.println(file.getAbsolutePath());
Scanner input = new Scanner(file);
}
}
INPUT.TXTは、同じパッケージ、同じフォルダとすべてのものです。
java.io.File file = new java.io.File("C:\\My Documents\\User\\input.txt");
をまた、このようなmain()
メソッド宣言します:あなたがしたいと思います。通常
public static void main(String[] args) throws FileNotFoundException {
を私は例えば、ファイルの絶対パスにしてください:(
がファイルを作成してみてくださいし、新しく作成されたファイルが同じフォルダ内に作られているかどうかを確認例外処理についての詳細を学ぶことができます。 "input.txt"のようなパスを与えるとjavaコンパイラは$ PWD/input.txtになります。$ PWDはクラスファイルが実行されたパスです。 – Shivam