Un flux est un ensemble séquencé d'octets avec un point de départ et un point final. C'est un terme général ou une abstraction pour la transmission de données. Autrement dit, la transmission de données entre deux appareils est appelée flux.
Le flux en Java est un concept abstrait lorsqu'un programme a besoin de lire des données à partir d'une certaine source de données, il ouvrira un flux de données. La source de données peut être un fichier. , mémoire ou réseau, etc.
Au contraire, lorsque des données doivent être écrites vers une destination de source de données, un flux de données sera également ouvert. La destination de la source de données peut également être un fichier, une mémoire, un réseau, etc.
Quels sont les types de flux en Java ?
Les flux en Java peuvent être classés sous différentes perspectives :
Selon la direction du flux : Flux d'entrée (inputStream) et flux de sortie ( flux de sortie ).
Selon la fonction d'implémentation :
● Flux de nœud (peut lire et écrire des données depuis ou vers un endroit spécifique (nœud) tel que FileReader.
● Flux de traitement (c'est la connexion et l'encapsulation d'un flux existant, et la lecture et l'écriture des données sont réalisées via des appels de fonction du flux encapsulé. Comme BufferedReader.
La méthode de construction du flux de traitement a toujours besoin pour amener un autre Stream, les objets sont utilisés comme paramètres. Un objet stream est empaqueté plusieurs fois par d'autres flux, ce qui est appelé un lien de flux >
Le flux d'octets hérite de InputStream et OutputStream, et le flux de caractères hérite de InputStreamReader et OutputStreamWrite. .Les flux de base InputStream, OutputStream, Reader et Writer ont chacun des sous-classes plus spécifiques, qui sont divisées en flux de fichiers, flux de tampon, flux de données, flux de conversion, flux d'impression, flux d'objets, etc. tous ont des fonctions spécifiques ou sont utilisés pour exploiter des données spécifiques
Apprentissage recommandé :Tutoriel vidéo Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!