如何从dist文件夹java中读取文件

时间:2012-09-02 02:25:17

标签: java

这可能是几个人提出的重复问题,但在搜索答案后我无法理解。

netbeans在构建操作后创建一个文件夹dist。我想在该文件夹中放置一个文本文件,jar文件应该读取文本文件。

目标平台是windows和linux

文件夹的结构,

.java file  =  C:\My Documents\NetBeansProjects\Example\src\example
 build folder = C:\My Documents\NetBeansProjects\Example
 build folder contains classes folder. classes folder contains all the class files
 dist folder = C:\My Documents\NetBeansProjects\Example
 dist folder contains the .jar files and i want to place a text file inside this folder

 getClass().getClassLoader().getResource("example.txt");

似乎仅在路径与.java文件一起使用时才起作用。

谢谢

1 个答案:

答案 0 :(得分:0)

要从jar中读取一些文件,您应该执行以下操作:

getClass().getResourceAsStream("path/to/file");

请参阅:File loading by getClass().getResource()