2017-02-15 254 views
0

我在我的项目的根目录中有一个资源文件夹/包。我想要做的就是在资源文件夹中加载一个“文件夹”,循环访问该文件夹中的文件并获取每个文件的流并读取每个文件中的内容。 http://imgur.com/a/DsY35从我的jar文件中获取资源文件夹内容?

我在几种不同的方式试图这样做的,他们大多工作在IDE而不是当我从jar文件直接启动我的申请。

例如这段代码在IDE中正常工作:

String data ="/fichier/"; 
public ArrayList<String> getResources(final String path) throws IOException { 
ArrayList<String> retour = new ArrayList<>(); 
String Line; 
final InputStream is = getClass().getResourceAsStream(path); 
final InputStreamReader isr = new InputStreamReader(is, StandardCharsets.UTF_8); 
final BufferedReader br = new BufferedReader(isr); 

while ((Line = br.readLine()) != null) { 
    retour.add(Line); 
} 

return retour; 

} 
+1

“不工作”是什么意思? – OldProgrammer

+0

我运行它时得到一个java.lang.NullPointerException异常 –

回答

0

以下块添加到POM文件。

<resources> 
      <resource> 
       <directory>src/main/resources</directory> 
      </resource> 
     </resources> 
相关问题