Entrées Sorties

Ces tableaux sont tirés de l'ouvrage de Jean Brondeau Introduction à la programmation objet en Java, Cours et exercices. Dunod (1999).
 
Flux d'entrée (lecture) Flux de sortie (écriture)
Caractères Reader Writer
Octets
InputStream OutputStream

 
Source ou destination
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
Print
Sérialisation/désérialisation d'objets
Object
Conversion octets/caractères
InputStream / OutputStream

 
Reader Writer
BufferedReader BufferedWriter
CharArrayReader CharArrayWriter
FileReader FileWriter
FilterReader FilterWriter
InputStreamReader OutputStreamWriter
LineNumberReader  
PipedReader PipedWriter
  PrintWriter
PushbackReader  
StringReader StringWriter
InputStream OutputStream
BufferedInputStream BufferedWriter
ByteArrayInputStream CharArrayWriter
DataInputStream DataOutputStream
FileInputStream FileOutputStream
FilterInputStream FilterOutputStream
ObjectInputStream ObjectOutputStream
PipedInputStream PipedOutputStream
  PrintStream
PushbackInputStream  
SequenceInputStream