Heim  >  Artikel  >  Java  >  Was tun, wenn der Java-Dateieingabestream verstümmelte chinesische Zeichen enthält?

Was tun, wenn der Java-Dateieingabestream verstümmelte chinesische Zeichen enthält?

藏色散人
藏色散人Original
2023-02-03 16:15:185007Durchsuche

Lösung für verstümmelten Java-Fileinputstream-Code: 1. Öffnen Sie die entsprechende Java-Datei. 2. Konvertieren Sie „FileInputStream“ mit „FileReader“ und geben Sie das Codierungsformat als „GBK“ an.

Was tun, wenn der Java-Dateieingabestream verstümmelte chinesische Zeichen enthält?

Die Betriebsumgebung dieses Tutorials: Windows7-System, Java8-Version, DELL G3-Computer.

Was tun, wenn der Java-Dateieingabestream verstümmelte chinesische Zeichen enthält?

Bei Verwendung von FileInputStream tritt das chinesische verstümmelte Problem auf

Lösung:

Sie können InputStreamReader verwenden, um FileInputStream in FileReader zu konvertieren und das Codierungsformat anzugeben:

Der Code lautet wie folgt:

BufferedReader br = null;
    try{
        // 在FileInputStream中指定编码格式为"GBK"
        br = new BufferedReader(new InputStreamReader(new FileInputStream("file"),"GBK"));
        String str = null;
        while((str = br.readLine()) != null){
            System.out.println(str);
        }
    }catch(FileNotFoundException e){
        throw new RuntimeException(e);
    }catch(IOException e){
        throw new RuntimeException(e);
    }
    finally {
        // 关闭流
        if (br == null) {
            try {
                br.close();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    }

Zugehörige Einführung:

Die Programmiersprache Java verfügt über einige Funktionen, die den meisten Programmiersprachen gemeinsam sind und speziell für die Verwendung in der verteilten Umgebung des Internets entwickelt wurden. Java hat eine ähnliche „Form und Haptik“ wie die Sprache C++, ist jedoch einfacher zu verwenden als die Sprache C++ und verfolgt vollständig einen „objektorientierten“ Programmieransatz. In Java geschriebene Anwendungen können auf einem einzelnen Computer ausgeführt oder über ein Netzwerk von Servern und Clients verteilt werden. Darüber hinaus können mit Java auch Anwendungsmodule oder Applets mit geringer Kapazität geschrieben und als Teil einer Webseite verwendet werden. Applets ermöglichen interaktive Vorgänge zwischen Webbenutzern und Webseiten.

Java wurde 1995 von Sun Microsystems eingeführt. Unmittelbar nach seiner Einführung verlieh es interaktiven Anwendungen im Internet ein neues Aussehen. Beide am häufigsten verwendeten Internetbrowser-Programme enthalten eine Java Virtual Machine. Java-Compiler wurden zu fast allen Betriebssystemen hinzugefügt.

Empfohlenes Lernen: „Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn der Java-Dateieingabestream verstümmelte chinesische Zeichen enthält?. 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