我有一個文件夾裏面的用戶,我有這麼多文件具有相同的擴展名。 我想用查詢過濾器來查找所有的用戶文件名。檢索具有相同擴展名的文件數
在下面的代碼中,我如何檢索所有等於查詢過濾器的文件。
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;
}
感謝您的任何幫助。
您的代碼不符合您的問題。您是否正在嘗試讀取文件夾中的文件或序列化流中的對象? – chrylis
@chrylis:是的我正在嘗試讀取文件夾中的文件並想要反序列化它們。 – AskQuestion