InputStream umkodieren

Guadrion

Mitglied
Hi,
und zwar habe ich folgendes Problem. Ich lese aus einer KMZ per InputStream XML dateien ein und die sollten wie in ihrer definition UTF8 sein. Ich hab allerdings Probleme mit dem Parsen und habe dann per
Code:
	InputStream in = za.getInputStream(entries[0]);
		InputStreamReader read = new InputStreamReader(in);
		System.out.println(read.getEncoding());
bemerkt., dass die XML im zeichensatz "Cp1252" vorliegen. Wisst ihr wie ich das ganze konvertieren kann ohne gleich das in ne Datei schreiben zu müssen und dann wieder aus der zu laden?

Hier muss der Inputstream übrigens wieder rein
Code:
NodeList parentalNodes = DocumentBuilderFactory
					.newInstance()
					.newDocumentBuilder()
					.parse(in)
					.getElementsByTagName("Placemark");
 
Geht es so?
Java:
InputStream in = za.getInputStream(entries[0]);
InputStreamReader read = new InputStreamReader(in, "UTF8");
System.out.println(read.getEncoding());
 
Zurück