2013-09-17 9 views
-2

У меня есть файл java, который необходимо прочитать из другого java-файла в том же пакете. Однако, когда я использую следующий код, он показывает FilenotFoundException.Установка относительного пути в java

BufferedReader in = new BufferedReader(new FileReader("/wordlist.txt")); 

Не могли бы вы помочь мне?

+0

Так, файл не найден. Это в корневом каталоге? Я сомневаюсь. Попробуйте «wordlist.txt». – sashkello

+0

, если ваш .java-файл находится в том же каталоге, что и wordlist.txt, 'FileReader ('wordlist.txt')' будет работать – tintin

+0

'wordlist.txt' не является файлом Java, и поэтому он не находится в пакете вообще. Просьба уточнить. – EJP

ответ

0

Вы не должны начинать пути с /. В Linux это означает, что вы ссылаетесь на корень. Вы можете просто использовать "wordlist.txt", если файл находится в той же папке, что и текущий каталог, или "folder/file.txt", если он находится в некоторой папке ниже. Вы можете использовать .. обратиться к родительской папке, как "../brother/file"

1

Попробуйте использовать это:

FileInputStream fis = new FileInputStream(new File("wordlist.txt")); 
BufferedReader br = new BufferedReader(new InputStreamReader(fis)); 
Смежные вопросы