viewing paste Unknown #5418 | Java

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
import java.io.EOFException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
 
 
public class GestionaireESBinaire implements GestionnaireES{
 
    String fichier;
    public GestionaireESBinaire(String fichier) {
        this.fichier=fichier;
        // TODO Auto-generated constructor stub
        
    }
    @Override
    public void sauvegarderDamier(Damier dam)
            throws SauvegarderImpossibleException {
        // TODO Auto-generated method stub
        try{
            ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(fichier));
            try{
                oos.writeObject(dam);
            }finally{
                oos.close();
            }
        }catch(FileNotFoundException e){
            e.printStackTrace();
        }catch(IOException e){
            e.printStackTrace();
        }
        
    }
 
    @Override
    public Damier chargerDamier() throws ChargementImpossibleException {
        // TODO Auto-generated method stub
        Damier d=null;
        try{
            ObjectInputStream ois=new ObjectInputStream(new FileInputStream(fichier));
            try{
                while(true){
                    d=(Damier) ois.readObject();
                }
            }finally{
                ois.close();
            }
        } catch(EOFException e){
            System.out.println("Fin du ficher");
        } catch(ClassNotFoundException e){
            e.printStackTrace();
        } catch(FileNotFoundException e){
            e.printStackTrace();
        } catch(IOException e){
            e.printStackTrace();
        }
        return d;
    }
 
}
Viewed 558 times, submitted by Guest.