Исключение в streamе “main” java.io.FileNotFoundException: Ошибка

Я использую Eclipse для компиляции и запуска своих java-кодов.

Вот Ошибка, которую я получаю.

Exception in thread "main" java.io.FileNotFoundException: file.txt (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.util.Scanner.(Unknown Source) at helloworld.main(helloworld.java:9) 

Вот мой код

 import java.io.File; import java.io.IOException; import java.util.Scanner; public class helloworld { public static void main(String[] args) throws IOException { Scanner KB = new Scanner(new File("file.txt")); while (KB.hasNext()) { String line = KB.nextLine(); System.out.println(line); } } } 

File.txt
Я создал файл file.txt в той же папке в моем проекте.

4 Solutions collect form web for “Исключение в streamе “main” java.io.FileNotFoundException: Ошибка”

Ваш файл должен находиться непосредственно под папкой проекта, а не внутри любой другой подпапки.

Итак, если ваша папка проекта – MyProject , это структура папок (хотя и не полная) должна выглядеть так:

 MyProject +- src + | | | +-- Your source file +- file.txt 

Он не должен находиться under src папкой under src .


Или вы можете указать следующий путь относительно папки проекта для поиска файла в src folder :

 new File("src/file.txt"); 

Попробуйте передать полный путь к файлу, скажем:

 new File("/usr/home/mogli/file.txt") 

Или если вы находитесь в windowsх:

 new File("C:/Users/mogli/docs/file.txt") 

Либо следуйте за подходом @rohit Jains, либо укажите абсолютный путь для вашего файла :

  Scanner KB = new Scanner(new File("C:/JsfProjects/Project/file1.txt")); while (KB.hasNext()) { String line = KB.nextLine(); System.out.println(line); } 

В Windows попробуйте дать реальный путь, как это

 "C:\\Users\\mogli\\docs\\file.txt" 

Это сработало для меня.

  • В чем разница между Application.ThreadException и AppDomain.CurrentDomain.UnhandledException?
  • Исключение исключений нарушения доступа?
  • Насколько значительная часть обработки исключений C ++ добавляет
  • Обработка исключений в R
  • Рекомендации по перехвату и повторному запуску .NET-исключений
  • Когда я должен действительно использовать noexcept?
  • Исключения в Catch приложениях в приложении Windows Forms
  • Вы (действительно) пишете безопасный код исключения?
  • Разница между использованием Throwable и Exception в попытке поймать
  • Исключение обработчика уровня сервиса в интерфейсе Java EE
  • Зачем использовать в C #?
  • Interesting Posts

    Как проверить, подключен или отключен сокет в C #?

    Как включить функции из другого файла в свой Perl-скрипт?

    Шаблоны typedefs – Какая у вас работа?

    Неопределенное поведение sizeof (* ptr) при указании на недопустимую память?

    Какое регулярное выражение соответствует квадратной скобке?

    Доступ к HttpSession из HttpServletRequest в веб-узле @ServerEndpoint

    Извлечение макета клавиатуры QWERTY

    D3 направленная компоновка с ограничивающей коробкой

    Создайте загрузочный USB-накопитель для чистой установки Windows 8 на UEFI

    Редактировать контекстные меню правой кнопкой мыши в Windows 7

    Пользовательская панель прогресса в Android?

    Могу ли я отключить ручку Adobe Reader при масштабировании и прокрутке с указателем стрелки вниз?

    Настройка макета для Mac OS X

    Как создать резервную копию игрового DVD на жестком диске в формате ISO?

    OSX – Отключить подсказки пароля для ключей

    Давайте будем гением компьютера.