Pr�cisions sur les flux :
-----------------------

Les InputStream/OutputStream c'est pour les donn�es binaires.
Pour les donn�es textuelles il faut utiliser les Reader/Writer.

Maintenant pour �crire au final dans un fichier, il faut bien utiliser le binaire.
Il existe InputStreamReader et OutputStreamWriter qui servent � faire ce lien.

Attention, il faut savoir dans quel encodage on veut �crire.
Si on ne pr�cise rien, on �crit dans celui qui est d�fini par d�faut. Bref a employer 
avec parcimoni.
Il est plus sage de choisir un format (a priori "ISO Latin 1" ou "UTF 8" sous nos 
latitudes).



Marche � suivre :
---------------

File    dossierCible    = "...";

dossierCible.mkdirs();

File    fichierCible    = new File(dossierCible,"monFichier.txt");

FileOutputStream                fos     = new FileOutputStream(fichierCible);
OutputStreamWriter      osw     = new OutputStreamWriter(fos,"ISO 8859-1");     // c�d 
ISO Latin 1

osw.write(...);

osw.flush();
fos.flush();

osw.close();
fos.close();


Cordialement,

--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
T�l. 01 41 96 96 76
Fax 01 41 96 96 77
M�l  [EMAIL PROTECTED] 

Nouveau cycle de s�minaires "les mardis d'HyperOffice" Inscriptions et renseignements 
: http://www.hyperoffice.fr/formation/catalogue/index.asp



> -----Message d'origine-----
> De : Pascal EMMA [mailto:[EMAIL PROTECTED] 
> Envoy� : lundi 16 juin 2003 18:27
> � : [EMAIL PROTECTED]
> Objet : Ecrire un fichier dans un r�pertoire
> 
> 
> Bonjour,
> Comment puis-je cr�er un fichier textuel � partir d'un 
> inputStream, dans un r�pertoire cr�� auparavant par une 
> m�thode mkdirs ? En fait, je parviens bien � cr�er mon 
> fichier mais pas dans le r�pertoire d�sir�. Je vous remercie 
> pour vos r�ponses et vous souhaite une bonne continuation... 
> Cordialement,
> 
> 

Répondre à