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