2017-11-05 7 views
1

ファイル名を入力してコンソールに出力できるようになりました。Scanner Javaを使用したファイル名

C:\Users\Alek\IdeaProjects\Project1\src\Input1.txt 

出力に表示されたファイルの内容を取得するために:私の唯一の問題は、なぜ私は全体のファイルパスを入力しなければならないのでしょうか?なぜ入力できないのですか:

Input1.txt 

ファイルの内容を表示するにはどうすればいいですか?このタスクを処理するコードの部分を次に示します。

// Initialize variables 
    Scanner keyboard = new Scanner(System.in);  // Create Scanner object 

    // Prompting user for the text file 
    System.out.print("Enter the source path to the text file: "); 
    String fileName = keyboard.nextLine(); 
    File file = new File(fileName); // Create File object 
+0

@JacobG。テキストファイルとコードはルートディレクトリにあります。私はなぜそれが働いていないか完全に困惑しています。 – legoniko

+0

彼らはそうではありません。あなたのテキストファイルは 'Project1'フォルダに置かれるべきときに' src'フォルダにあります。 @ JacobG。 –

+0

。ありがとうございました! – legoniko

答えて

1

ファイル名がプロジェクトのルートディレクトリにある場合にのみ入力できます。

その親フォルダへ移動し

Input1.txt、それはだ、絶対パスは次のようになります。C:\Users\Alek\IdeaProjects\Project1\Input1.txt

を今、あなたはそれがパスだのではなく、ファイルの名前を入力することができるはずです。

関連する問題