2012-02-15 2 views
0

Я пытаюсь прочитать файл с помощью File Reader, но я продолжаю получать execNotFound-execptions, что приводит к тому, что, очевидно, netbeans не собирает расположение файла. Сам файл сохраняется в папке src вдоль файла .java.Как установить путь для FileReader в Net-Beans (или Java вообще)?

Следующий код, похоже, терпит неудачу. Как я могу это исправить>

FileReader fr = new FileReader("src/flavors.data"); 

ответ

1

если вы поставите свои ресурсы в папке Src, чем вы можете загрузить его как то

InputStream data = AnyClassInYouProject.class.getClassLoader().getResourceAsStream("flavors.data"); 
InputStreamReader reader = new InputStreamReader(data); 

или если ваши ресурсы в какой-то пакет, чем вы можете загрузить его так

InputStream data = ClassInSamePackage.class.getResourceAsStream("flavors.data"); 
InputStreamReader reader = new InputStreamReader(data); 

если хотите, чтобы прочитать его с помощью файла ввода-вывода, используйте следующий метод, чтобы найти относительный путь по умолчанию в NetBeans

//Method 1: 
System.out.println(System.getProperty("user.dir")); 
//Method 2: 
System.out.println(new File("/").getAbsolutePath()); 

//than use this to the path you want: 
System.setProperty("user.dir", "/new/Path"); 
+0

Я пробовал первый, и у меня было исключение из null указателя, любые предложения? – Tony

+0

где исключение исключения для указателя нулевого указателя? – DouO

+0

Он выбрасывает исключение нулевого указателя в строке, вызывающей файл. Метод показал мне правильный путь. Но, похоже, он не читает файл. – Tony

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

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