Skip Navigation Links
Accueil
Java Standard EditionExpand Java Standard Edition
Java EE 5Expand Java EE 5
Visual Basic .Net 2005Expand Visual Basic .Net 2005
Visual C++ .Net 2005Expand Visual C++ .Net 2005
Visual C# .Net 2005Expand Visual C# .Net 2005
Cours ASP .Net 2.0Expand Cours ASP .Net 2.0
PostgresqlExpand Postgresql
LinuxExpand Linux
Visual Studio 2008Expand Visual Studio 2008
ASP 3.0 ClassiqueExpand ASP 3.0 Classique
Cours Javascript - DOM - DHTMLExpand Cours Javascript - DOM - DHTML
Cours AjaxExpand Cours Ajax
VBAExpand VBA
AssembleurExpand Assembleur
PerlExpand Perl
MembresExpand Membres
L'auteur du site
Nouveautés sur le site
Contacts
Plan du site
Accueil > Java Standard Edition > E/S(12):Flux de caractères: FileReader et FileWriter
____________________________________________________________________________________________________
Connexion

Les entrées-sorties(12) - Les flux de caractères: FileReader et FileWriter

Sommaire :

I) FileReader (java.io)
II) FileWriter (java.io)
III)Code source complet de l'exemple
IV) Téléchargement de l'exemple

FileReader et FileWriter (java.io) sont les classes pour lire et écrire dans des fichiers de caractères.
Il est conseillé, pour plus d'efficacité, de les empaqueter avec un BufferedReader ou BufferedWriter.
Par exemple:
Dans le cas du BufferedWriter, ne pas oublier de faire un close ou flush à la fin, pour écrire réellement dans le flux les dernières données du buffer.

On peut remarquer que FileReader et FileWriter sont en fait des InputStreamReader et InputStreamWriter: pour lire ou écrire dans un fichier de caractères, on est obligé de passer par les flux d'octets.

I) FileReader (java.io)

FileReader hérite de InputStreamReader, qui est une classe héritant de Reader et qui permet de pouvoir lire un InputStream.

Trois méthodes ont été rajoutées: les trois constructeurs de FileReader.
Ces 3 constructeurs construisent tout simplement un objet FileInputStream correspondant, et utilise le constructeur de InputStreamReader qui prend un InputStream.

II) FileWriter (java.io)

Marche exactement sur le principe de FileReader.

Ici, 5 méthodes ont été ajoutées: les 5 constructeurs de FileWriter.

Les 5 constructeurs appellent tous le constructeur de OutputStreamWriter qui prend un OutputStream en paramètre.

III) Code source de l'exemple

IV) Téléchargement de l'exemple

Projet d'exemple, V1.0

RETOUR HAUT