Ich lese eine Eigenschaftendatei, die aus einer Nachricht in utf 8 Zeichensatz besteht.
%Vor%Property-Datei sieht wie
aus %Vor%Und ich lese diese Datei so etwas,
%Vor%Ausgabe der obigen Nachricht ist
Sie können die Nachricht in cmd nachher sehen {************************ SOAP MESSAGE TEST ********************** *} Text
Ich werde verpflichtet, wenn ich Hilfe bekomme, diese Datei richtig zu lesen. Ich kann diese Datei mit anderer Annäherung lesen, aber ich suche nach weniger coed Änderung ..
Verwenden Sie stattdessen props.load(new FileReader("uinsoaptest.properties"))
. Standardmäßig wird die Kodierung Charset.forName(System.getProperty("file.encoding"))
verwendet, die auf UTF-8 mit System.setProperty("file.encoding", "UTF-8")
oder mit dem Kommandozeilenparameter -Dfile.encoding=UTF-8
gesetzt werden kann.
Sie sollten die UTF-8-Codierung angeben, wenn Sie Ihr FileInputStream-Objekt erstellen. Sie können diesen Konstruktor verwenden:
%Vor%Wenn Sie eine Änderung an Ihrer JVM vornehmen möchten, um UTF-8-Dateien standardmäßig lesen zu können, müssen Sie die JAVA_TOOL_OPTIONS in Ihren JVM-Optionen in etwa so ändern:
%Vor%