Java IO NIO

Java IO est un ensemble de classes permettant d’assurer les opérations d’input/output de données entre un programme et une autre source (fichier, mémoire,..).

Java IO est basé sur la notion de stream (flux) offrant un canal de communication entre la source et la destination.
Il y a 4 types de stream : lecture de caractères, écriture de caractères, lecture de bytes, écriture de bytes.
Ces opérations sont rassemblées dans le package java.io

NIO a rajouté des focntionnalités plus avancées comme le traitement de fichiers volumineux, lecture simultanée de plusieurs sources de données…

 

File

1- Java read file with BufferedReader :  Open and read file with  BufferedReader class.