| Flux d'entrée (lecture) | Flux de sortie (écriture) | |
| Caractères | Reader | Writer |
|
Octets
|
InputStream | OutputStream |
|
|
Préfixe du nom du flux |
|
Tableau de caractères
|
CharArray |
|
Flux d'octets
|
InputStream / OutputStream |
|
Chaîne de caractères
|
String |
|
Programme
|
Pipe |
|
Fichier
|
File |
|
Tableau d'octets
|
ByteArray |
|
Objet
|
Object |
|
Traitement
|
Préfixe du nom du flux |
|
Tampon
|
Buffered |
|
Concaténation de flux d'entrée
|
Sequence |
|
Conversion de données
|
Data |
|
Numérotation des lignes de texte
|
LineNumber |
|
Lecture avec retour arrière
|
Pushback |
|
Impression
|
|
|
Sérialisation/désérialisation d'objets
|
Object |
|
Conversion octets/caractères
|
InputStream / OutputStream |
|
|