2015-06-04 2 views
0

Мне нужно получить путь к файлу .txt в моем пакете при запуске, но я не нашел способ сделать это. Google не помогает мне с решениями, которые работают.Как получить .txt-файл в том же пакете, что и мой .java-файл?

Это Test/src/test/main.java и Test/src/test/file.txt in Eclipse.

Все находится в основном методе, потому что do something настолько короток, что дополнительная функция или класс не стоит того.

try (Stream<String> lines = Files.lines(Paths.get(???) { 
    lines.forEach(line -> { 
     // "do something with the line" 
    } 
} 
+2

Обратите внимание, что Eclipse выполняет проекты из своих корневых каталогов, а не их папок 'src'. Вы можете добавить 'src /' перед контуром: 'Paths.get (" src/yourPackage/yourFile.txt) ' – Turing85

+0

корневой каталог во время выполнения - это тест. – Dien

+0

Ничего себе он работает, попробовал 6 различных решений, которые я нашел через Google в stackoverflow, ничего не работал. Большое вам спасибо :). – Vega

ответ

0

Если вы пытаетесь прочитать файл, используйте устройство чтения файла и передать путь файла в виде строки.

Scanner fileScanner = new Scanner(new BufferedReader(new FileReader("your file"); 
Смежные вопросы