Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     @SuppressWarnings("unchecked")
  2.     public <T extends EditableItem> List<T> load (Type type){
  3.         List<T> list = new LinkedList<T>();
  4.         File [] files = getDataDir(type).listFiles(new FilenameFilter(){
  5.             @Override
  6.             public boolean accept(File dir, String name){
  7.                 return name.toLowerCase().endsWith(getTypeExtension(type));
  8.             }}
  9.             );
  10.         for(File f: files){
  11.             try {
  12.                 FileInputStream fin = new FileInputStream(f);
  13.                 ObjectInputStream oin = new ObjectInputStream(fin);
  14.                 Object item = oin.readObject();
  15.                 if(item!=null) {
  16.                 list.add((T) item);
  17.                 }
  18.                 oin.close();
  19.             } catch (Exception e) {
  20.                 e.printStackTrace();
  21.             }
  22.         }
  23.         return list;
  24.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement