Guten Abend zusammen
Ich bin gerade auf ein Problem gestoßen, dessen Lösung mir im Moment unklar scheint...
vielleicht liegts daran, dass ich heute schon zu lange an meinem Projekt gearbeitet hab ???:L
naja...
Im folgendenden werde ich o.g. Problem und die Situation und sämtliche Bedingungen beschreiben und bitte euch mir zu helfen eine Lösung finden :
Ich habe einen Pfad, den ich aus einem JFileChooser per .getSelectedFile() in Form eines File-Objektes als Rückgabewert bekomme.
z.B.: C:\Users\MrX\Documents\TestFolder\TestSubFolder
ich brauche allerdings, damit die Methoden, denen ich diesen nachher übergebe, richtig funktionieren nur den hinteren Teil dieses Pfades:
also z.B.: TestFolder\TestSubFolder
deshalb hab ich den pfad per getAbsolutePath() bzw getPath() in einen String umgewandelt und wollte dann per split() oder replaceAll() einfach den Anfang dieses Stringes abschneiden...
Aufgrund der "\"-Zeichen, die der Compiler als escape-sequenz betrachtet, bekomme ich allerdings eine exception...
Ich verstehe nicht, warum die getPath()-Funktion den String nicht so formatiert, dass der Kompiler die "\" als separator-Char erkennt und nicht als irgendeine escape-sequenz
Es ist noch zu erwähnen, dass das Problem offenbar bei der String.split() bzw replaceAll() funktion liegt, da ich ansonsten wunderbar mit dem String arbeiten kann bloß bei diesen Funktionen nicht.
ich würde ja die Backslash-Zeichen vorher mit replaceAll() oder so in "\\" umwandeln ka aber genau die funktion macht ja das problem^^
Ich bin hier echt am Verzweifeln... ^^
Wenn mir jemand sagen kann wie ich das Problem lösen, oder auf eine andere, ähnlich einfache Weise, den Pfad teilen kann wäre ich euch echt super dankbar
danke an schonmal im Vorraus!
Ich bin gerade auf ein Problem gestoßen, dessen Lösung mir im Moment unklar scheint...
vielleicht liegts daran, dass ich heute schon zu lange an meinem Projekt gearbeitet hab ???:L
naja...
Im folgendenden werde ich o.g. Problem und die Situation und sämtliche Bedingungen beschreiben und bitte euch mir zu helfen eine Lösung finden :
Ich habe einen Pfad, den ich aus einem JFileChooser per .getSelectedFile() in Form eines File-Objektes als Rückgabewert bekomme.
z.B.: C:\Users\MrX\Documents\TestFolder\TestSubFolder
ich brauche allerdings, damit die Methoden, denen ich diesen nachher übergebe, richtig funktionieren nur den hinteren Teil dieses Pfades:
also z.B.: TestFolder\TestSubFolder
deshalb hab ich den pfad per getAbsolutePath() bzw getPath() in einen String umgewandelt und wollte dann per split() oder replaceAll() einfach den Anfang dieses Stringes abschneiden...
Aufgrund der "\"-Zeichen, die der Compiler als escape-sequenz betrachtet, bekomme ich allerdings eine exception...
Ich verstehe nicht, warum die getPath()-Funktion den String nicht so formatiert, dass der Kompiler die "\" als separator-Char erkennt und nicht als irgendeine escape-sequenz
Es ist noch zu erwähnen, dass das Problem offenbar bei der String.split() bzw replaceAll() funktion liegt, da ich ansonsten wunderbar mit dem String arbeiten kann bloß bei diesen Funktionen nicht.
ich würde ja die Backslash-Zeichen vorher mit replaceAll() oder so in "\\" umwandeln ka aber genau die funktion macht ja das problem^^
Ich bin hier echt am Verzweifeln... ^^
Wenn mir jemand sagen kann wie ich das Problem lösen, oder auf eine andere, ähnlich einfache Weise, den Pfad teilen kann wäre ich euch echt super dankbar
danke an schonmal im Vorraus!