Java OutPutSream et String

Fermé
Gui - 15 juin 2010 à 11:47
 Gui - 15 juin 2010 à 11:53
Bonjour,
Je développe actuellement un programme JAVA (avec NetBeans) et mon problème se situe au niveau de l'enregistrement d'un fichier sur le disque dur.

Je créé un fichier XML ou CSV ou n'importe quel type de fichier, avec les données que je récupère. Puis je l'exporte. Et quand j'ouvre le document, j'ai toujours des caractères non-désirés juste au début de mon document.

De ce genre :
¬í (avec en prime des carrés blancs)

Voilà le code :
                Object SAVE;
                Fichier save;
                fichier = new Fichier(table,data);
                SAVE=fichier.makeXML();
                save= new Fichier(SAVE);
                save.SaveFichier();


La Classe Fichier :
public class Fichier implements Serializable {
private String chemin;
private Object objet;
private JTable table;
private String [][] data;
public Fichier(JTable table, String[][]data){
    this.table=table;
    this.data=data;
}

public Fichier(Object objet){
    this.objet=objet;
    chemin="D:/JAVA/test/TestFichier.xml";
}

public void SaveFichier(){
try{
    FileOutputStream sortie = new FileOutputStream(chemin);
    ObjectOutputStream out= new ObjectOutputStream(sortie);
    
    out.writeObject(objet);
    out.close();
    
    }catch(IOException ioe){
    System.out.println("Fichier : erreur dans la sérialisation : "+ ioe);
}
}




Je ne trouve pas ce qui cloche









A voir également:

1 réponse

A savoir, mon makeXML() retourne un String.
0