[Java] Philo: difference entre Reader/Writer et Input/OutputStream ?

Philo: difference entre Reader/Writer et Input/OutputStream ? [Java] - Java - Programmation

Marsh Posté le 16-10-2002 à 19:26:29    

Pour mes I/O java, j'ai toujours utilise les FileInputStream, avec par exemple en plus un BufferedInputStream et un DataInputStream.
 
Philosophiquement, c'est quoi les avantages/inconvenients d'utiliser les streams plutot que les Reader/Writer (BufferedReader, OutputStreamWriter, etc etc) ?


Message édité par Gonzoide le 16-10-2002 à 19:27:29
Reply

Marsh Posté le 16-10-2002 à 19:26:29   

Reply

Marsh Posté le 16-10-2002 à 22:52:17    

un InputStream te permet de récupérer des données binaires (des octets) alors qu'un Reader te permet de récupérer du texte (des caractères).
 
En fait un Reader c'est juste un InputStream auxquel est affecté le "décodage de caractère" par défaut de la plateforme.
D'ailleurs tu remarquera que tu peux "transformer" un InputStream en Reader  en utilisant un InputStreamReader. Tu remarquera aussi que tu peux indiqué l'encodage dee caractère dans le constructeur du InputStreamReader.
 
concusion : tu veux lire du texte -> Reader. Tu veux lire du binaire -> InputStream

Reply

Marsh Posté le 17-10-2002 à 09:35:37    

:jap:

Reply

Marsh Posté le 17-10-2002 à 09:41:34    

you're welcome :jap:

Reply

Marsh Posté le 17-10-2002 à 10:02:44    

benou a écrit a écrit :

you're welcome :jap:




 
[:cupra]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 17-10-2002 à 14:33:04    

Je me disais aussi que j'en chiais a sortir un fichier texte avec mon DataOutputStream ... @#$£?? de retour chariot :D

Reply

Sujets relatifs:

Leave a Replay

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