| 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 | 
  | 
  |