//winkel.java public void read( File file ) { try{ ObjectInputStream in = new ObjectInputStream(new FileInputStream(file)); System.out.println(file); while(in != null){ ingelezenCd = (Cd) in.readObject(); cdWinkel.add(ingelezenCd); } in.close(); } catch(IOException i){ i.printStackTrace(); } catch(ClassNotFoundException c){ c.printStackTrace(); } } //end //GUI.java private void performOpen() { final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); winkel.read(file); } } //