Maison >Java >JavaBase >Solutions aux caractères tronqués lors de la lecture de fichiers Java

Solutions aux caractères tronqués lors de la lecture de fichiers Java

尚
original
2019-12-02 09:47:495722parcourir

Solutions aux caractères tronqués lors de la lecture de fichiers Java

Solution aux caractères tronqués lors de la lecture de fichiers à l'aide de Java : (Recommandé : Tutoriel vidéo Java)

1. Tout d'abord, lisez le fichier texte Le. le format d'encodage est défini sur UTF-8

2. Utilisez la classe InputStreamReader pour lire le fichier, car le jeu de caractères peut être spécifié dans sa méthode de construction et son jeu de caractères est spécifié au format UFT-8.

Exemple :

BufferedReader buff = new BufferedReader(new InputStreamReader(new FileInputStream("test.txt"),"UTF-8"))

Utiliser la classe BufferedReader consiste à utiliser la méthode readLine() dans cette classe.

La classe InputStreamReader est un pont entre un flux d'octets et un flux de caractères : elle lit les octets en utilisant un jeu de caractères spécifié et les décode en caractères. Le jeu de caractères qu'il utilise peut être spécifié par son nom, explicitement spécifié, ou le jeu de caractères par défaut de la plate-forme peut être accepté.

Chaque appel à la méthode read() d'un InputStreamReader peut entraîner la lecture d'un ou plusieurs octets à partir du flux d'entrée d'octets sous-jacent. Pour obtenir une conversion efficace des octets en caractères, plus d'octets peuvent être extraits du flux sous-jacent que nécessaire pour satisfaire l'opération de lecture en cours.

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
Article précédent:Que signifie "=" en Java ?Article suivant:Que signifie "=" en Java ?