En Java, on appelle « entrée/sortie » tout échange de données entre un programme et une autre source (un fichier, un équipement, la mémoire, un autre programme, etc.). Quel que soit le type de l’entrée/sortie, la technique utilisée est la même. Elle consiste à utiliser un flux (ou stream) en entrée (in) ou en sortie (out).
Pour effectuer une entrée/sortie, la séquence est toujours la suivante :
- Ouverture d’un flux.
- Lecture ou écriture du flux.
- Fermeture du flux.