RABANG
Messages postés5Date d'inscriptionvendredi 4 juillet 2008StatutMembreDernière intervention29 avril 2009
-
4 juil. 2008 à 10:02
RABANG
Messages postés5Date d'inscriptionvendredi 4 juillet 2008StatutMembreDernière intervention29 avril 2009
-
4 juil. 2008 à 11:41
Bjr J'ai un problème.
En fait je lis un XML dans lequel j'élimine les balises. Mais ce résultat ne s'affiche qu'à l'écran. Comment envoyer le contenu sans balises affiché dans un fichier texte ?
Si ceci n'est pas possible alors l'autre alternative serait de rediriger cette écran vers un fichier en java comme en mode dos "copy > Fichier" ?
J'ai essayé de faire un getRuntime() EN VAIN
Dans tout ça comment faire ?
Mon Environnement Vista/Eclipse/Java Update6 et mon bout de code est le suivant
Liverion
Messages postés296Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention18 août 2008 4 juil. 2008 à 11:13
tu obtiens quoi après execution dans ton fichier 4juillet.xml ?
~~
Les trois lois de Codes-Sources :
Loi 1) Tu lis et respectes le reglement
Loi 2) Tu penses à valider si une reponse apportée à ton problème t'a aidé
Loi 3) Si tu ne respectes pas les 2 premières ....TU SORS !!
InputStream sourceStream = null;
OutputStream cibleStream = null;
FileInputStream fluxEntree = new FileInputStream(new File("xxx.xml"));
FileOutputStream fluxSortie = new FileOutputStream(new File("4Juillet.XML"));
sourceStream = new BufferedInputStream(fluxEntree, BUFFER);
cibleStream = new BufferedOutputStream(fluxSortie, BUFFER);
byte[] buffer = new byte[BUFFER];
int i = -1;
try {
i = sourceStream.read(buffer);
while (i != -1) {
cibleStream.write(buffer, 0, i);
i = sourceStream.read(buffer);
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
System.out.println("Il y a une erreur dans l'acquisition du fichier" + e.getMessage());
System.out.println("Revoir le nom du Fichier passé en paramètres, s'il existe VRAIMENT");
System.out.println("Il faut que ce fichier soit dans le repertoire du projet");
} finally {
try {
if(sourceStream!=null){
sourceStream.close();
}
if(sourceStream!=null){
cibleStream.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}