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

Попробуйте использовать FileInputStream вместо FileReader. Здесь [ссылка] (http://www.tutorialspoint.com/java/java_files_io.htm), что моя помощь вам. –

 Смежные вопросы

  • Нет связанных вопросов^_^