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.