[File] Ecrire dans un fichier que j'ai créé !!!

Ecrire dans un fichier que j'ai créé !!! [File] - Java - Programmation

Marsh Posté le 31-03-2004 à 09:37:58    

Bonjour,
 
j'ai créé un fichier avec le code suivant :
 
if (!file_XML.exists()) {
        try {
          file_XML.createNewFile();
        }
        catch (Exception ex1) {
          JOptionPane.showMessageDialog(p1,"Problème de création  de fichier XML","Erreur",JOptionPane.ERROR_MESSAGE);
        }
      }
 
      if (!(file_XML.canWrite()))
      {
        JOptionPane.showMessageDialog(p1,"Problème d'écriture dans le fichier XML","Erreur",JOptionPane.ERROR_MESSAGE);
      }
 
Mais le problème est que je n'arrive pas trop à comprendre comment écrire dedans de manière très simple. J'ai vu qu'il existait les FileInputStream et FileOutputStream !!!
Est ce la solution où il y en a d'autres plus intéressante et comment ?

Reply

Marsh Posté le 31-03-2004 à 09:37:58   

Reply

Marsh Posté le 31-03-2004 à 09:59:26    

Le plus simple est de créer un objet FileWriter, et de d'utiliser la méthode write() pour écrire dans ton fichier

Reply

Marsh Posté le 31-03-2004 à 10:10:28    

osama a écrit :

Le plus simple est de créer un objet FileWriter, et de d'utiliser la méthode write() pour écrire dans ton fichier


 
Ok merci, je vais essayer

Reply

Marsh Posté le 31-03-2004 à 10:16:26    

J'ai un petit pb d'exception et je suis totalement à la rue à ce niveau là.
 
j'ai créé le code suivant :  
File file_XML = new File("test.xml" );
FileWriter fw = new FileWriter(file_XML);
 
Ensuite, j'ai créé une méthode qui contient le code que j'ai mis dans le premier post.
Le problème est qu'il me met une erreur à la compilation qui est :
exception java.io.IOException non reportée : elle doit être capturée ou déclarée pour être déclenchée.
 
Est ce que quelqu'un pourrait m'expliquer ?

Reply

Marsh Posté le 31-03-2004 à 10:17:08    

Pardon, une petite précision au cas où :
l'erreur se met au niveau du FileWriter

Reply

Marsh Posté le 31-03-2004 à 11:15:13    

Personne ne sait d'où vient le problème ?
Est ce que je dois faire comme pour le file, un try et un catch ?

Reply

Marsh Posté le 31-03-2004 à 11:37:41    

Le message est pourtant clair...tu utilises une méthode qui peut te renvoyer une exception, donc il faut que tu la catches ou que ta méthode soit déclarée comme la renvoyant aussi...

Reply

Marsh Posté le 31-03-2004 à 11:42:05    

ok je m'en doutais un peu mais je voulais une confirmation  
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed