Я пытаюсь открыть файл в JAVA с помощью BufferedReader, но он не может открыть файл. Вот мой кодНевозможно открыть файл в JAVA
public static void main(String[] args) {
try
{
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
String line = null;
while ((reader.readLine()!= null))
{
line = reader.readLine();
System.out.println(line);
}
reader.close();
}
catch(Exception ex)
{
System.out.println("Unable to open file ");
}
}
Он отправляется на исключение и печатает Невозможно открыть файл. Любые предложения, почему я не могу их прочитать.
Задумались ли вы о печати сообщения об исключении? –
Не ловить 'Исключение'. Вы не будете знать, какой тип «Исключение». Вместо этого поймайте конкретное 'IOException'. –
Я согласен с комментарием выше. Вместо вашего System.out.println используйте «ex.printStackTrace()». Это даст вам некоторые основные детали. Если бы я должен был догадаться, проблема в том, что вы не указали путь к файлу, это проблема. Это приведет к чему-то вроде «FileNotFoundException». – EJK