Продолжайте сталкиваться с FileNotFoundException (затмение) - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь получить данные из файла gift1.in, но получаю сообщение об ошибке «файл не найден». Есть идеи? enter image description here

Ответы [ 2 ]

0 голосов
/ 14 января 2019

У меня сейчас нет затмения, но проблема может быть в пути. Попробуйте это

File f = new File(System.getProperty("user.dir") + "gift1.in");

или

File f = new File("[/absolute/path/to/file]");
0 голосов
/ 14 января 2019

Ошибка на скриншоте - необработанное исключение Компилятор Ошибка.

FileNotFoundException является проверенным исключением, поскольку оно происходит от IOException.

Проверенное исключение всегда будет генерировать ошибку компилятора при компиляции, если она не перехвачена или выброшена.

Либо добавьте throws FileNotFoundException в main, либо поместите код, бросающий его в блок try/catch.

public static void main(String args[]) throws FileNotFoundException

или

Scanner input = null;
try {
  input = new Scanner(f);
}
catch {
  System.Out.Print("File not found");
  return 1;
}

Файл также должен находиться в папке ресурсов, чтобы скрипт сборки скопировал его в целевую папку для запуска.

Я не уверен насчет Eclipse, но стандарт, который я видел, заключается в расположении папки ресурсов в src/main/resources.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...