Jojojo
Ich hab mir ein Programm geschrieben, das mp3-Dateien mit ID3Tag nach diesem umbenennt.
Ich überprüfe den neuen Dateinamen nach sonderzeichen und ersetze sie. Dabei stellt der '.' ein Problem dar.
Also ich hab zwei Arrays:
Die Sonderzeichen werden so ersetzt:
Beispiel:
Ich hab die Datei Tool-Lateralus.mp3. Die für mich wichtigen Einträge des ID3Tag sind in Ordnung und sehen folgendermaßen aus:
Artist: Tool
Album: Lateralus
Track: 9
Title: Lateralus
Nach dem um benennen sollte die Datei so heißen: tool_-_lateralus_-_[09]_-_lateralus.mp3
Tut sie aber nicht. Sie wird in _____-___________-_[09]_-__________.mp3 umbenannt.
Ich habe durch Ausprobieren herausgefunden, dass der Punkt in dem Array das Problem darstellt. Ich habe allerdings keine Ahnung warum.
Vieleicht weiß ja einer von euch warum da so ein Murks rauskommt.
Danke
MfG Maximum
Ich hab mir ein Programm geschrieben, das mp3-Dateien mit ID3Tag nach diesem umbenennt.
Ich überprüfe den neuen Dateinamen nach sonderzeichen und ersetze sie. Dabei stellt der '.' ein Problem dar.
Also ich hab zwei Arrays:
Code:
private String[] specialCharacters = {" ", "'", "/", "=", ".", "&", "!", "ä", "ö", "ü", "Ä", "Ö", "Ü", "ß"};
private String[] replaceCharacters = {"_", "-", "-", "-", "_", "_", "", "ae", "oe", "ue", "ae", "oe", "ue", "ss"};
Die Sonderzeichen werden so ersetzt:
Code:
public String replaceSpecialCharacters(String oldString) {
for (int i = 0; i < specialCharacters.length; i++) {
oldString = oldString.replaceAll(specialCharacters[i], replaceCharacters[i]);
}
oldString = oldString.toLowerCase();
return oldString;
}
Beispiel:
Ich hab die Datei Tool-Lateralus.mp3. Die für mich wichtigen Einträge des ID3Tag sind in Ordnung und sehen folgendermaßen aus:
Artist: Tool
Album: Lateralus
Track: 9
Title: Lateralus
Nach dem um benennen sollte die Datei so heißen: tool_-_lateralus_-_[09]_-_lateralus.mp3
Tut sie aber nicht. Sie wird in _____-___________-_[09]_-__________.mp3 umbenannt.
Ich habe durch Ausprobieren herausgefunden, dass der Punkt in dem Array das Problem darstellt. Ich habe allerdings keine Ahnung warum.
Vieleicht weiß ja einer von euch warum da so ein Murks rauskommt.
Danke
MfG Maximum