All pastes #955899 Raw Edit

Mine

public text v1 · immutable
#955899 ·published 2008-03-24 22:14 UTC
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