我有一个文件夹用户,里面有很多具有相同扩展名的文件。我想使用过滤器查询查找所有用户文件名。
在以下代码中,我如何检索与查询过滤器相等的所有文件。
public Collection<User> findUsers(String filter) {
List<User> filteredList = new ArrayList<User>();
try {
FileInputStream fileInputStream = new FileInputStream( "Path of file" );
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
Object object = objectInputStream.readObject();
while (object.equals(filter)) {
filteredList.add((User)object);
object = objectInputStream.readObject();
}
objectInputStream.close();
}
catch(Exception ioEx){
//..............
}
}
return filteredList;
}
谢谢你的帮助。