2016-10-12 3 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

파일 이름에 "전체"경로를 넣으십시오. "User /.../.../ test.txt"와 같이 입력하십시오.

희망이 있습니다.

+0

나는 그 일을 시도했지만 여전히 내 파일을 열 수 없다. – Bhavya

+0

FileReader 대신 FileInputStream을 사용해보십시오. 여기 내 도움이되는 [링크] (http://www.tutorialspoint.com/java/java_files_io.htm)가 있습니다. –