Commit 947e65b6 authored by Gaetan's avatar Gaetan

[MAIN] Lecture / écriture dans un fichier de l'objet garage

parent 182093b9
package main;
import garage.*;
import java.io.*;
import java.util.*;
import vehicle.*;
public class Main {
public static void main(String[] args) throws Exception {
// Déclaration des objets :
ObjectInputStream ois;
ObjectOutputStream oos;
Garage stockGarage = new Garage();
// Affichage titre :
System.out.println(" *********************** \n * " + stockGarage.getGarageName() + " * \n ***********************\n");
// Lecture du fichier ou les véhicules sont sauvegardés :
try {
ois = new ObjectInputStream(new BufferedInputStream(new FileInputStream(new File("garage.txt"))));
stockGarage = new Garage((LinkedList<Vehicle>) ois.readObject());
ois.close();
}catch (FileNotFoundException e) {
System.out.println("Aucune voitures sauvegarder !\n");
}catch (IOException e) {
System.out.println("Aucune voitures sauvegarder !\n");
}catch (ClassNotFoundException e) {
e.printStackTrace();
}
// CREATE vehicle LAGUNA
// CREATE vehicle D4
// CREATE vehicle A300B
// Ecriture de la liste de véhicule dans le fichier :
try {
oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(new File("garage.txt"))));
oos.writeObject(stockGarage.getStock());
oos.close();
}catch (FileNotFoundException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment