Heim  >  Artikel  >  Java  >  So lösen Sie verstümmelte Zeichen beim Schreiben von Dateien in Java

So lösen Sie verstümmelte Zeichen beim Schreiben von Dateien in Java

尚
Original
2019-12-30 13:57:142987Durchsuche

So lösen Sie verstümmelte Zeichen beim Schreiben von Dateien in Java

Java-Schreibdateien zur Vermeidung von verstümmeltem Code lauten wie folgt: (Empfohlen: Java-Video-Tutorial)

/**
     * 
     * @Title: writeFile
     * @Description: 写文件
     * @param @param filePath 文件路径
     * @param @param fileContent    文件内容
     * @return void    返回类型
     * @throws
     */
    public static void writeFile(String filePath, String fileContent) {
        try {
            File f = new File(filePath);
            if (!f.exists()) {
                f.createNewFile();
            }
            OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f), "UTF-8");
            BufferedWriter writer = new BufferedWriter(write);
            writer.write(fileContent);
            writer.close();
        } catch (Exception e) {
            System.out.println("写文件内容操作出错");
            e.printStackTrace();
        }
    }

Hauptimplementierungscode: OutputStreamWriter write = new OutputStreamWriter( new FileOutputStream(f), "UTF-8");

OutputStreamWriter ist eine Brücke von einem Zeichenstrom zu einem Bytestrom: Codierung der darin geschriebenen Zeichen in Bytes unter Verwendung des angegebenen Zeichens Satz. Der verwendete Zeichensatz kann namentlich angegeben, explizit angegeben oder der Standardzeichensatz der Plattform akzeptiert werden.

Jeder Aufruf der write()-Methode führt dazu, dass der Kodierungskonverter für das angegebene Zeichen aufgerufen wird. Die resultierenden Bytes werden in einem Puffer gesammelt, bevor sie in den zugrunde liegenden Ausgabestream geschrieben werden. Die Größe dieses Puffers kann angegeben werden, ist aber standardmäßig für die meisten Zwecke groß genug. Beachten Sie, dass an die Methode write() übergebene Zeichen nicht gepuffert werden.

Der Konstruktor im OutputStreamWriter-Stream kann den Zeichensatz angeben oder den Standardwert übernehmen, ohne ihn festzulegen.

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

Das obige ist der detaillierte Inhalt vonSo lösen Sie verstümmelte Zeichen beim Schreiben von Dateien in Java. 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