小编Aka*_*oft的帖子

使用Java访问类路径中特定文件夹中的文件

我想在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)

java io

11
推荐指数
1
解决办法
1万
查看次数

返回作为参数提供给方法的类型列表?

我想创建一个方法来执行查询并返回一组特定类型的对象.该类型作为方法的参数给出如下:

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方法吗?

java generics

2
推荐指数
1
解决办法
56
查看次数

标签 统计

java ×2

generics ×1

io ×1