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:
Ce code me permet normalement d'ajouter à la fin du fichier, un vecteur d'objet.
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); }
Pour la lecture, j'ai tenté ça:
Le problème, c'est que j'aurais en résultat un seul vecteur, celui que j'ai entré en dernier.
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"); }
Comment je pourrais récupérer toutes les lignes de mon fichier, pour ensuite accéder à toutes les colonnes.
Merci d'avance
Partager