これはスタックオーバーフローに関する私の最初の投稿です!私はJavaを使い慣れていないので、最近はFile I/O用のJava Buffered Readerを試しています。バッファドリーダーのテキストファイルですか?
System.out.println("Please input an existing filename, otherwise type in 0;");
fileName = input.nextLine();
if(fileName.compareTo("0") != 0)
{
BufferedReader inFile = new BufferedReader(new FileReader(fileName));
firstName = inFile.readLine();
lastName = inFile.readLine();
phoneNumber = inFile.readLine();
while (phoneNumber != null) {
c1[index] = new Contact(firstName,lastName,phoneNumber);
index++;
firstName = inFile.readLine();
lastName = inFile.readLine();
phoneNumber = inFile.readLine();
}
inFile.close();
}
私はtxtファイル場所に配置しました:私はここのスレッドで例外
例外「メイン」java.io.FileNotFoundException
は私のコードのサンプルです取得しています。クラスと.javaファイルは(私はNetbeans IDEを使用しています)です。 そして、 "namelist.txt"をfileName文字列の入力として入力します。
私はそれを間違った場所に置いていますか、何か不足していますか?
タイプを検索しようと場所をプリントアウトします入力としてnamelist.txtへのフルパス。あなたのアプリケーションの "作業ディレクトリ"にファイルを配置する必要があります –