créer un fichier avec OutputStream

créer un fichier avec OutputStream - Java - Programmation

Marsh Posté le 23-04-2009 à 15:07:23    

Bonjour
 
je veux ecrire un fichier sur un serveur de fichier sur lequel j'accede avec webdav par l'url (http://repertoire/fichier)
 

Citation :


 Transformer transformer = TransformerFactory.newInstance().newTransformer();
  transformer.setOutputProperty(OutputKeys.INDENT, "yes" );
         
   //Creation de l'arbre DOM
   Source source = new DOMSource(machinToDocument(documentBuilder, numeroMachin, date, machinForm, contexte));                
 
 URL urlw = new URL("http://repertoire/fichier/machin/" );
 HttpURLConnection conw = (HttpURLConnection)urlw.openConnection();
  conw.setDoOutput(true);
  conw.connect();
  OutputStream outc = conw.getOutputStream();    
  Result result = new StreamResult(outc);
  transformer.transform(source, result);
  outc.close();
  outc.flush();


 
rien n'est écris , pas d'erreur, comment créer un fichier? Quand je debug il y a bien dans mon result toutes les lignes xml. Je ne vois pas comment utiliser le conw.getOutputStream() pour créer un fichier?
 
je comprends pas comment utiliser ces 2 lignes
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(conw.getOutputStream())),true);
oos = new ObjectOutputStream( new BufferedOutputStream( new FileOutputStream( new File("Serveur.txt" ))))
 
Merci

Reply

Marsh Posté le 23-04-2009 à 15:07:23   

Reply

Marsh Posté le 23-04-2009 à 15:41:29    

j'ai essayé ça un fichier text exemple
 
OutputStream outc = conw.getOutputStream();
 
FileInputStream fileInputStream2 = new FileInputStream("C:\\out.txt" );  
 byte[] fileByteContent = new byte[fileInputStream2.available()];  
 outc.write(fileByteContent);
 
rien aussi pas d'erreur, pas de fichier
 

Reply

Marsh Posté le 23-04-2009 à 15:59:56    

inputstream, c'est pour lire.
 
outputstream, c'est pour écrire.
 
dans ton code là, tu lis ton fichier et tu le charges dans ton outputStream.
 
c'est FileOutputStream qu'il te faut


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

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