Ecrire dans un fichier que j'ai créé !!! [File] - Java - Programmation
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
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
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 ?
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
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 ?
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...
Marsh Posté le 31-03-2004 à 11:42:05
ok je m'en doutais un peu mais je voulais une confirmation
Merci
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 ?