Beim einlesen von Dateien bin ich auf ungültige Zeichen gestossen.
In der Konsole von Netbeans ist das ungültige Zeichen ein *.
In Explorer von Windows sieht der Dateiname so aus.
Wie kann ich denn jetzt auf ein korrektes Zeichen prüfen.
Meine Idee wäre jetzt den Dateinamen als String Zeichen für Zeichen prüfen und die illegalen Zeichen einfach entfernen.
Dann ist immer noch die Frage wie prüfe ich das zeichen um die ungültigen heraus zu finden?
Ein weiterer Gedanke wäre alle Zeichen auf zu listen, welche im Dateinamen nicht enthalten sein dürfen. Diese dann im String gegenprüfen und dann entfernen.
Ob es einfacher geht, weis ich nicht?
Vielen Dank
Mi
Code:
Exception in thread "main" java.nio.file.InvalidPathException: Illegal char <*> at index 110: N:\Audio\test_02\This Summer's Gonna Hurt Like A Motherf****r.mp3
In Explorer von Windows sieht der Dateiname so aus.
Code:
This Summer's Gonna Hurt Like A Motherf____R.mp3
Meine Idee wäre jetzt den Dateinamen als String Zeichen für Zeichen prüfen und die illegalen Zeichen einfach entfernen.
Dann ist immer noch die Frage wie prüfe ich das zeichen um die ungültigen heraus zu finden?
Ein weiterer Gedanke wäre alle Zeichen auf zu listen, welche im Dateinamen nicht enthalten sein dürfen. Diese dann im String gegenprüfen und dann entfernen.
Ob es einfacher geht, weis ich nicht?
Vielen Dank
Mi