Dans ce chapitre, nous allons apprendre les flux d'entrée et de sortie du langage Java. Nous savons tous que lors de l'exécution du programme, les données requises peuvent devoir être lues à partir d'un support de stockage externe ou d'autres programmes, ce qui nécessite leur utilisation. des flux d’entrée. Le point du flux d'entrée est appelé sa source et le programme lit les données de la source via le flux d'entrée.
D'un autre côté, une fois que le programme a traité les données, il peut être nécessaire d'écrire les résultats du traitement sur un support de stockage permanent ou de les transmettre à d'autres applications, ce qui nécessite l'utilisation d'un flux de sortie. Le point du flux de sortie est appelé sa destination et le programme transfère les données vers la destination via le flux de sortie.
Bien que les flux d'E/S soient le plus souvent associés à l'accès aux fichiers disque, la source et la destination peuvent également être le clavier, la mémoire ou les fenêtres du moniteur.
Le paquet java.io (bibliothèque de flux d'E/S) fournit un grand nombre de classes de flux.Tous les flux d'entrée sont des sous-classes de la classe abstraite InputStream (flux d'entrée d'octets) ou de la classe abstraite Reader (flux d'entrée de caractères), et tous les flux de sortie. sont une sous-classe de la classe abstraite OutputStream (flux de sortie d'octets) ou de la classe abstraite Writer (flux de sortie de caractères).