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
public class Sup_Balises_XML {
public static void main(String args[]) {
try{
File fichier_a_entrer = new File("xxxx.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document stageBodji = builder.parse(fichier_a_entrer);
Node elementRacine =stageBodji.getDocumentElement();
parcours (elementRacine);
FileInputStream inStream = new FileInputStream("xxx.xml");
FileOutputStream outStream = new FileOutputStream("4Juillet.XML");
while (inStream.available() > 0)
outStream.write(inStream.read());
sortie.printf("outStream.write(inStream.read)");
inStream.close();
outStream.close();
sortie.close();
//Runtime.getRuntime().exec("cmd.exe" );
} 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");
}
}
Merci de votre aide à tous