2016-10-12 5 views
0

ファイルを読み込んで出力に表示するJavaプログラムを作成しました。しかし、私の出力は、test.txtファイルを開くことができないようになっています。どんな助け?プログラム内のJavaファイルを読み取ることができません

package test; 
import java.io.*; 

public class Test { 

    public static void main(String[] args) { 
     // The name of the file to open. 
     String fileName = "test.txt"; 

     // This will reference one line at a time 
     String line = null; 

     try { 
      // FileReader reads text files in the default encoding. 
      FileReader fileReader = 
       new FileReader(fileName); 

      // Always wrap FileReader in BufferedReader. 
      BufferedReader bufferedReader = 
       new BufferedReader(fileReader); 

      while((line = bufferedReader.readLine()) != null) { 
       System.out.println(line); 
      } 

      // Always close files. 
      bufferedReader.close();   
     } 
     catch(FileNotFoundException ex) { 
      System.out.println(
       "Unable to open file '" + 
       fileName + "'");     
     } 
     catch(IOException ex) { 
      System.out.println(
       "Error reading file '" 
       + fileName + "'");     
      // Or we could just do this: 
      // ex.printStackTrace(); 
     } 
    } 
} 
+1

あなたのtest.txtファイルはロックされていますか?どちらか他の場所で編集用に開いていますか? – Mechkov

+1

私はそれがファイルを見つけることができないと思いますか? –

+1

例外を通知して、それがコードに対応する行番号を表示できますか? –

答えて

1

"whole"パスをファイル名に置き換えてください。 "User /.../.../ test.txt"のように入力します。

希望します。

+0

私はそれをやってみたが、それでも私は私のファイルを開くことができません。 – Bhavya

+0

FileReaderの代わりにFileInputStreamを使用してみてください。ここに私があなたを助ける[リンク](http://www.tutorialspoint.com/java/java_files_io.htm)があります。 –

関連する問題