2012-05-24 55 views
0

我想加載一個字符串中的文本文件的內容。 文本文件應保留在與.java相同的文件夾src/my/package中。如何打開並讀取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

相關問題