Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
836 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  créer un fichier avec OutputStream

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

créer un fichier avec OutputStream

n°1876824
jenecompre​ndspas
Posté le 23-04-2009 à 15:07:23  profilanswer
 

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

mood
Publicité
Posté le 23-04-2009 à 15:07:23  profilanswer
 

n°1876885
jenecompre​ndspas
Posté le 23-04-2009 à 15:41:29  profilanswer
 

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
 

n°1876922
brisssou
8-/
Posté le 23-04-2009 à 15:59:56  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  créer un fichier avec OutputStream

 

Sujets relatifs
Connaître le contenu d'un fichier compresséCalcul de difference entre 2 dates dans 1 fichier 'Batch'
créer projet à partir de code sous visual studio 2008 [10€!]Affichage d'un fichier texte [Résolu]
Copier le contenu d'un fichier texte[Python] os.path.getsize(fichier)>=98000
ecrire fichier en utilisant http[outlook 2003] Formulaire personalisés : créer un bouton "Répondre"
creer un menu horizontal déroulant, comme sur ce site, css ou js?Lien pour enregistrer fichier et pas afficher
Plus de sujets relatifs à : créer un fichier avec OutputStream


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR