tinella
Erfahrenes Mitglied
Hallo Leute
Ich möchte einen Pfad (String) nach \ sowie / aufsplitten, je nach dem ob das Programm in Unix oder Windows läuft.
Ich mache das für Window so:
und dann so:
Das funktioniert!
Für Unix mit dem Slash mache ich das eigentlich genau gleich, nämlich so:
ABER: Es gibt mir folgende Fehlermeldung aus:
statt einfach nix zu separieren!
Weiss jemand was ich ändern muss, damit es funktioniert?
Wie kann ich diesen "Mechanismus" so nutzen, dass es das ganze automatisch je nach Betriebssystem selber merkt und die entsprechenden / oder \ einfügt? Muss ich das noch von Hand abfragen, bsp: wenn / vorhanden dann separier nach / , wenn \ vorhanden dann separier nach \ ?
Danke vielmals
Ich möchte einen Pfad (String) nach \ sowie / aufsplitten, je nach dem ob das Programm in Unix oder Windows läuft.
Ich mache das für Window so:
Code:
String strSeparator = new String();
strSeparator = String.valueOf(File.separatorChar);
und dann so:
Code:
tempSave = pathToSeparate.split("\\" + strSeparator);
Für Unix mit dem Slash mache ich das eigentlich genau gleich, nämlich so:
Code:
tempSave = pathToSeparate.split("/" + strSeparator);
Code:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 2
/ \ ^
Weiss jemand was ich ändern muss, damit es funktioniert?
Wie kann ich diesen "Mechanismus" so nutzen, dass es das ganze automatisch je nach Betriebssystem selber merkt und die entsprechenden / oder \ einfügt? Muss ich das noch von Hand abfragen, bsp: wenn / vorhanden dann separier nach / , wenn \ vorhanden dann separier nach \ ?
Danke vielmals
Zuletzt bearbeitet: