M
Mikes222
Gast
Hallo,
ist mir ja fast peinlich, das hier reinzuschreiben, aber ich habe massive Probleme mit dem Lesen von Dateinamen. Kurz als Erklärung:
Auf einer Debian Maschine läuft Samba als Fileserver. Hier finden sich Dateien mit Umlauten zB. Pläne.doc.
Wenn ich die Dateien unter Windows ansehe, sehe ich sie richtig: Pläne.doc
Unter debian sehe ich Pl??ne.doc (2 Fragezeichen)
Im Programm mache ich nun folgendes:
und erhalte:
java.io.FileNotFoundException (/<pfad>/Pl??ne.doc (No such file or directory)
bei FileInputStream.
Kann mir jemand einen Tipp geben, wie ich den Dateinamen richtig hinbekomme?
In der allwissenden Müllhalde habe ich nichts brauchbares gefunden und beim Spielen mit new String(name.getBytes("xxx")) bin ich auch nicht draufgekommen wie man es machen könnte.
Vielen Dank, Mikes222
ist mir ja fast peinlich, das hier reinzuschreiben, aber ich habe massive Probleme mit dem Lesen von Dateinamen. Kurz als Erklärung:
Auf einer Debian Maschine läuft Samba als Fileserver. Hier finden sich Dateien mit Umlauten zB. Pläne.doc.
Wenn ich die Dateien unter Windows ansehe, sehe ich sie richtig: Pläne.doc
Unter debian sehe ich Pl??ne.doc (2 Fragezeichen)
Im Programm mache ich nun folgendes:
Java:
File dir = new File(path);
String[] names = dir.list();
if (names == null) {
return;
}
for (String name : names) {
FileInputStream fis = new FileInputStream(path + File.separator
+ name);
fis.close();
}
und erhalte:
java.io.FileNotFoundException (/<pfad>/Pl??ne.doc (No such file or directory)
bei FileInputStream.
Kann mir jemand einen Tipp geben, wie ich den Dateinamen richtig hinbekomme?
In der allwissenden Müllhalde habe ich nichts brauchbares gefunden und beim Spielen mit new String(name.getBytes("xxx")) bin ich auch nicht draufgekommen wie man es machen könnte.
Vielen Dank, Mikes222