Bonjour tout le monde,
Ce que je souhaite, c'est récupérer un tableau d'objet à partir d'un fichier .ser
Pour la création:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Object[] row = new Object[19];
/*
Remplir le vecteur row
*/
FileOutputStream fout;
try {
    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fileDirectory, true));//to append
    oos.writeObject(row);
} catch (FileNotFoundException ex) {
    Logger.getLogger(Adding.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
    Logger.getLogger(Adding.class.getName()).log(Level.SEVERE, null, ex);
}
Ce code me permet normalement d'ajouter à la fin du fichier, un vecteur d'objet.
Pour la lecture, j'ai tenté ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
InputStream file = new FileInputStream(fileDirectory);
InputStream buffer = new BufferedInputStream(file);
ObjectInput input = new ObjectInputStream(buffer);
Object[] recoveredQuarks;
recoveredQuarks = (Object[])input.readObject();
//display its data
for(int i = 0; i < recoveredQuarks.length ; i ++){
    Object quark = recoveredQuarks[i];
    System.out.println("Recovered Quark: " + quark);
    System.out.println("done");
}
Le problème, c'est que j'aurais en résultat un seul vecteur, celui que j'ai entré en dernier.
Comment je pourrais récupérer toutes les lignes de mon fichier, pour ensuite accéder à toutes les colonnes.
Merci d'avance