Maison >Java >JavaBase >La différence entre le flux de caractères Java et le flux d'octets

La différence entre le flux de caractères Java et le flux d'octets

尚
original
2019-12-26 14:40:595498parcourir

La différence entre le flux de caractères Java et le flux d'octets

Flux de caractères : il s'agit d'un flux de données formé en ajoutant un codage sur la base d'un flux d'octets

La signification du flux de caractères : parce que le flux d'octets fonctionne lors de l'utilisation caractères, il peut y avoir des caractères tronqués causés par le chinois, donc le flux de caractères est dérivé du flux d'octets.

Toutes les données du programme sont transmises ou enregistrées sous forme de flux. Les flux d'octets fonctionnent principalement sur des données de type, et le tableau de types prévaudra.

La différence entre le flux d'octets et le flux de caractères en Java :

1 Lors de la lecture et de l'écriture, l'un lit et écrit par octets, et l'autre par caractères. .

2. Lors de la lecture et de l'écriture de fichiers, le contenu doit être traité ligne par ligne. Par exemple, lors de la comparaison de caractères spécifiques et du traitement d'une certaine ligne de données, les flux de caractères sont généralement sélectionnés. Il lit et écrit uniquement des fichiers et n'a rien à voir avec le contenu du fichier. Généralement, le flux d'octets est sélectionné.

3. Ceux se terminant par stream sont tous deux des flux d'octets, et ceux se terminant par reader et write sont tous deux des flux de caractères.

4. InputStream est la classe parent de tous les flux d'entrée d'octets, et OutputStream est la classe parent de tous les flux de sortie d'octets.

5. Reader est la classe parent du flux d'entrée de caractères et Writer est la classe parent du flux de sortie de caractères.

Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base 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!

Déclaration:
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