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 266 times, submitted by unknown.