2012-05-24 22 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

相关问题