Heim >Java >JavaBase >Lösungen für verstümmelte Zeichen beim Lesen von Java-Dateien

Lösungen für verstümmelte Zeichen beim Lesen von Java-Dateien

尚
Original
2019-12-02 09:47:495721Durchsuche

Lösungen für verstümmelte Zeichen beim Lesen von Java-Dateien

Lösung für verstümmelte Zeichen beim Lesen von Dateien mit Java: (Empfohlen: Java-Video-Tutorial)

Lesen Sie zuerst die Textdatei Das Codierungsformat ist auf UTF-8 eingestellt.

2 Verwenden Sie die InputStreamReader-Klasse, um die Datei zu lesen, da der Zeichensatz in ihrer Konstruktionsmethode angegeben werden kann und ihr Zeichensatz als UFT-8-Format angegeben ist.

Beispiel:

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

Die Verwendung der BufferedReader-Klasse bedeutet, die readLine()-Methode in dieser Klasse zu verwenden.

Die InputStreamReader-Klasse ist eine Brücke von einem Byte-Stream zu einem Zeichen-Stream: Sie liest Bytes unter Verwendung eines angegebenen Zeichensatzes und dekodiert sie in Zeichen. Der verwendete Zeichensatz kann namentlich angegeben, explizit angegeben oder der Standardzeichensatz der Plattform akzeptiert werden.

Jeder Aufruf der read()-Methode eines InputStreamReader kann dazu führen, dass ein oder mehrere Bytes aus dem zugrunde liegenden Byte-Eingabestream gelesen werden. Um eine effiziente Konvertierung von Bytes in Zeichen zu erreichen, können mehr Bytes aus dem zugrunde liegenden Stream extrahiert werden, als zur Erfüllung des aktuellen Lesevorgangs erforderlich sind.

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonLösungen für verstümmelte Zeichen beim Lesen von Java-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet „=“ in Java?Nächster Artikel:Was bedeutet „=“ in Java?