2012-05-24 2 views
0

Я хотел бы загрузить содержимое текстового файла в String. Текстовый файл должен находиться в той же папке src/my/package как .java.Как открыть и прочитать файл в папке src/my/package?

Однако, я не могу найти путь к этому файлу: Я пробовал:

File f = new File("src/my/package/file.js"); 
File f = new File("file.js"); 

и многие другие, но ничего не получалось.

Каков правильный путь к моему файлу?

ответ

5

Чтобы открыть файлы, расположенные на пути к классам, используйте семейство методов Class.getResource(). Они работают, даже если файл находится внутри файла jar с вашими классами. Так что-то вроде

InputStream is = getClass().getResourceAsStream("/my/package/file.js"); 
+0

Большое спасибо! Деталь: путь должен начинаться с /, поэтому он должен быть: InputStream is = getClass(). GetResourceAsStream ("/ my/package/file.js"); – znat

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