Récuperation d'une tableau de Object
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:
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:
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