我想在com.example.resources包中读取一堆文本文件.我可以使用以下代码读取单个文件:
InputStream is = MyObject.class.getResourceAsStream("resources/file1.txt")
InputStreamReader sReader = new InputStreamReader(is);
BefferedReader bReader = new BufferedReader(sReader);
...
Run Code Online (Sandbox Code Playgroud)
有没有办法获取文件列表,然后将每个元素传递给getResourceAsStream?
编辑:在ramsinb建议我改变我的代码如下:
BufferedReader br = new BufferedReader(new InputStreamReader(MyObject.class.getResourceAsStream("resources")));
String fileName;
while((fileName = br.readLine()) != null){
// access fileName
}
Run Code Online (Sandbox Code Playgroud) 我想创建一个方法来执行查询并返回一组特定类型的对象.该类型作为方法的参数给出如下:
Set<Person> people = Dao.executeQuery("select * from PERSON",Person.class);
Run Code Online (Sandbox Code Playgroud)
在Dao类中,我想将方法定义如下:
public static Set<???> executeQuery(String sql, ????){}
Run Code Online (Sandbox Code Playgroud)
你能帮我写一下如何编写executeQuery方法吗?