Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Programme : JavaExprat6AK - JTable, Vecteur et Sérialisation.
- * Auteur(s) : Andrew Koster
- * Date : 3/10/2008
- * Description : Gestion d'une liste de personnes.
- */
- package pcgFile;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.util.Vector;
- /* classe File
- *
- * Exemple d'utilisation :
- *
- * // Sérializer un vecteur vers un fichier binaire
- * new File("mon_vecteur.data").writeObject(monVecteur);
- *
- * // Lire un vecteur à partir d'un fichier binaire
- * monVecteur = new File("mon_vecteur.data").readVector();
- */
- public class File
- {
- private String gsNom;
- public File()
- {
- }
- public File(String psNom)
- {
- setNom(psNom);
- }
- public void writeObject(Object poObject)
- {
- try {
- new ObjectOutputStream(
- new FileOutputStream(getNom())
- ).writeObject(poObject);
- } catch (Exception laException) { System.out.println(laException); }
- }
- public Vector readVector()
- {
- Vector lvResult = new Vector();
- try {
- lvResult = ((Vector) (
- new ObjectInputStream( new FileInputStream(getNom()))
- ).readObject());
- } catch (Exception laException) { System.out.println(laException); }
- return lvResult;
- }
- public String getNom()
- {
- return gsNom;
- }
- public void setNom(String psNom)
- {
- gsNom = psNom;
- }
- }
Add Comment
Please, Sign In to add comment