我想读取 com.example.resources 包中的一堆文本文件。我可以使用以下代码读取单个文件:
InputStream is = MyObject.class.getResourceAsStream("resources/file1.txt")
InputStreamReader sReader = new InputStreamReader(is);
BefferedReader bReader = new BufferedReader(sReader);
...
有没有一种方法可以获取文件列表,然后将每个元素传递给 getResourceAsStream
?
编辑: 根据 ramsinb 的建议,我改变了我的代码:
BufferedReader br = new BufferedReader(new InputStreamReader(MyObject.class.getResourceAsStream("resources")));
String fileName;
while((fileName = br.readLine()) != null){
// access fileName
}