Ich lese eine Eigenschaftendatei, die aus Nachricht in utf 8 Zeichensatz besteht.Lesen von Eigenschaftendatei mit utf 8 Zeichen
**Problem**
The output is not in appropriate formate even though i have taken InputStream.
Objektdatei sieht wie
username=LBSUSER
[email protected]
url=http://localhost:1010/soapfe/services/MessagingWS
timeout=20000
message=Spanish character are = {á é í, ó,ú ,ü, ñ, ç, å, Á, É, Í, Ó, Ú, Ü, Ñ, Ç, ¿, °, 4° año = cuarto año, €, ¢, £, ¥}
Und ich lese diese Datei soetwas wie diese,
Properties props = new Properties();
props.load(new FileInputStream("uinsoaptest.properties"));
String username = props.getProperty("username", "test");
String password = props.getProperty("password", "12345");
String url = props.getProperty("url", "12345");
int timeout = Integer.parseInt(props.getProperty("timeout", "8000"));
String messagetext = props.getProperty("message");
System.out.println("This is soap msg : " + messagetext);
Ausgabe der obigen Meldung ist
Sie können die Nachricht in der cmd nach sehen {************************ SOAP MESSAGE TEST ******** ***************} Text
Ich werde verpflichtet, wenn ich irgendeine Hilfe bekomme, die diese Datei richtig liest. Ich kann diese Datei mit anderem Ansatz lesen, aber ich bin auf der Suche nach weniger Coed Modifikation ..
Das ist ein seltsames Problem. In Ubuntu verwende ich einfach 'props.load (propFile)' und es funktioniert gut, aber in Windows musste ich obigen Code verwenden, um die Unicode-Prop-Datei korrekt zu laden! – vakarami
Es ist schließlich nicht so merkwürdig. Zeichensätze sind stark plattformabhängig. Es sollte also nicht überraschen, dass sich Ubuntu anders verhält als Windows. Möglicherweise müssen Sie Ihren Code nach dem Wechsel zur nächsten Windows-Version noch einmal ändern (oder genauer: eine andere JVM-Version). –