parent
860156ac2c
commit
7a17003124
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||
</component>
|
||||
</project>
|
Binary file not shown.
@ -0,0 +1,22 @@
|
||||
package data.chargeur;
|
||||
|
||||
import modele.metier.oiseaux.Oiseau;
|
||||
|
||||
import java.io.FileInputStream;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class ChargeurSimple implements Chargeur{
|
||||
|
||||
@Override
|
||||
public List<Oiseau> charger(String nomFichier) throws IOException, ClassNotFoundException {
|
||||
List<Oiseau> oiseaux;
|
||||
try(ObjectInputStream reader = new ObjectInputStream(new FileInputStream(nomFichier))){
|
||||
oiseaux = (List<Oiseau>) reader.readObject();
|
||||
}
|
||||
return oiseaux;
|
||||
}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package data.chargeur;
|
||||
|
||||
import modele.metier.oiseaux.Oiseau;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
public interface Sauveur {
|
||||
|
||||
public void sauver(List<Oiseau> listeOiseaux, String nomFichier) throws IOException;
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package data.chargeur;
|
||||
|
||||
import modele.metier.oiseaux.Oiseau;
|
||||
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectOutputStream;
|
||||
import java.util.List;
|
||||
|
||||
public class SauveurSimple implements Sauveur{
|
||||
|
||||
@Override
|
||||
public void sauver(List<Oiseau> listeOiseaux, String nomFichier) throws IOException {
|
||||
try(ObjectOutputStream writer = new ObjectOutputStream(new FileOutputStream(nomFichier))){
|
||||
writer.writeObject(listeOiseaux);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue