Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SuppressWarnings("unchecked")
- public <T extends EditableItem> List<T> load (Type type){
- List<T> list = new LinkedList<T>();
- File [] files = getDataDir(type).listFiles(new FilenameFilter(){
- @Override
- public boolean accept(File dir, String name){
- return name.toLowerCase().endsWith(getTypeExtension(type));
- }}
- );
- for(File f: files){
- try {
- FileInputStream fin = new FileInputStream(f);
- ObjectInputStream oin = new ObjectInputStream(fin);
- Object item = oin.readObject();
- if(item!=null) {
- list.add((T) item);
- }
- oin.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- return list;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement