Mir ist gerade aufgefallen, dass ich noch gar nicht meinen Code gepostet habe, um den Inhalt einer Datei komplett in Java einzulesen und ggf. auszugeben:
Datei komplett mit Java auslesen weiterlesen
Schlagwort: einlesen
Mit kXML UTF-8 Dateien lesen
Um UTF-8 Zeichensätze korrekt einlesen zu können, muss man (bei Verwendung der kXML-Bibliothek) den Parser auf UTF-8 einstellen:
1 2 3 4 | FileConnection fc = (FileConnection) Connector.open(file:///root1/test.xml); InputStream is = fc.openDataInputStream(); InputStreamReader reader = new InputStreamReader(is, "UTF-8"); XmlParser parser = new XmlParser(reader); |
Zur Sicherheit sollten die XML-Dateien immer mit der Kodierung „UTF-8 ohne BOM“ (einstellbar in Notepad++) abgespeichert werden.