txt で Java.util.scanner を使用して解析しようとしています。ファイルが見つからないため、ファイルをスキャンしようとすると問題が発生します。
私のクラスは、txt ファイルの同じパッケージ内にあります。クラスの同じパッケージ内のファイルをスキャンする方法を教えてください。
public class PhoneBook {
private ArrayList<PhoneBookEntry>[] buckets;
public void load() {
try {
Scanner scan = new Scanner(new File("phone.txt"));
} catch (FileNotFoundException e) {
System.out.println("File Not Found");
}
}
public static void main(String[]args) {
PhoneBook phone = new PhoneBook();
phone.load();
}
}
これがエラーのスタックトレースです
java.io.FileNotFoundException: phone.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 HashSet.PhoneBook.load(PhoneBook.java:13)
at HashSet.PhoneBook.main(PhoneBook.java:23)