Manchmal wechseln wir beim Lesen einer Datei zwischen den Kodierungsmethoden utf-8, gbk und gb2312, aber der Code ist immer noch verstümmelt. Zu diesem Zeitpunkt müssen wir die Kodierung überprüfen Methode der Datei: (Empfohlen: Java-Video-Tutorial)
1. Sie können die Dateikodierung direkt in Vim anzeigen
:set fileencoding
2. Sehen Sie sich die Dateikodierung in der Unterzeile an
Die Standardeinstellung von Sublime Text besteht darin, die Anzeigekodierung nicht zu aktivieren. Wenn Sie sie aktivieren möchten, können Sie in der geöffneten Konfigurationsdatei nach den geschweiften Klammern Folgendes hinzufügen Folgender Inhalt:
// Display file encoding in the status bar "show_encoding": true, // Display line endings in the status bar "show_line_endings": true,
und dann verwenden Die Codierungsmethode der Datei wird zum Lesen der Datei verwendet, damit sie nicht verstümmelt wird.
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-16LE"));
Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.
Das obige ist der detaillierte Inhalt vonSo vermeiden Sie das Lesen verstümmelter Dateien in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!