Auf die Zeichensatzprolbematik bin ich hier schon häufiger eingegangen. Heute mal wieder eine kleine Spezialität im Zusammenhang mit Textdateien: Wie stelle ich sicher, dass bei Lesen mittels Java das von mir gewünschte Encoding auch beibehalten wird? Recht einfach:
String sFilename = "irgendein-dateiname";
InputStream reader = new InputStreamReader(new FileInputStream(sFilename),"UTF-8");
BufferedReader br = new BufferedReader(reader));
String sLine = null;
while((sLine= br.readLine())!=null)
{
// sLine enthält nun die UTF-8 kodierte Zeile
}
br.close();
reader.close();
Diesen Konstruktor von BufferedReader gibt es in der API nicht.
Öhm hast du deinen Code jemals mal selbst ausprobiert?
Das liebe ich, scheisse schreiben und nichtmal selbst testen.
True story. Selber getest? Wohl nicht.