rendered paste body//winkel.java
private ArrayList<Cd> cdWinkel = new ArrayList<Cd>();
private String fileName = "cd.dat";
private Cd ingelezenCd;
public void write(String fileName) {
try{
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(fileName));
for(Object o : cdWinkel){
if(out.equals(o) == false){
out.writeObject(o);
}
}
out.close();
}
catch(IOException i){
i.printStackTrace();
}
}
public void read( String fileName ) {
try{
ObjectInputStream in = new ObjectInputStream(new FileInputStream(fileName));
while(in != null){
ingelezenCd = (Cd) in.readObject();
cdWinkel.add(ingelezenCd);
}
in.close();
}
catch(IOException i){
i.printStackTrace();
}
catch(ClassNotFoundException c){
c.printStackTrace();
}
}
//einde winkel.java
//gui.java
private void performOpen() {
String fileName = "cd.dat";
winkel.read(fileName);
}
private void performSluit() {
String fileName = "cd.dat";
winkel.write(fileName);
winkel.nieuw();
}
//einde
//einde