Maison > Java > JavaBase > Quels types de flux existe-t-il en Java ?

Quels types de flux existe-t-il en Java ?

青灯夜游
Libérer: 2019-12-30 17:41:11
original
3539 Les gens l'ont consulté

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.

Quels types de flux existe-t-il en Java ?

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal