Здравствуйте, я столкнулся с проблемой, которую я не могу найти. Я прошу пользователя ввести имя файла, но вывод, который я получаю, всегда «не может открыть файл». Любые советы будут высоко ценится.Сканер Java (System.in) не открывает файл после ввода пользователем
Scanner reader = new Scanner(System.in);
System.out.println("Enter the name of textfile to be read (add .txt): ");
String fileName = reader.next();
String line = null;
BufferedReader bufferedReader = new BufferedReader(fileReader);
while((line = bufferedReader.readLine()) != null) {
System.out.println(line);
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();
}
}
FileNotFoundException всегда выполняется, но почему?
P.S Если я изменяю путь к определенному месту, например, «C: \ etc», он считывает файл.
* FileNotFoundException всегда выполняется, но почему? * - Поскольку файл не найден с указанным вами путем? – QBrute
Я отредактирую свой вопрос в ближайшее время извините, если меня неправильно поняли. – Kristo