Gibt es ein Java-Dienstprogramm, das einen String-Pfad konvertiert, um das richtige File-Trennzeichen zu verwenden?

Entwickelt ich eine Reihe von Klassen, die sich manipulieren-Dateien in Java. Ich arbeite auf einer Linux-box, und wurden selig Eingabe new File("path/to/some/file");. Als es Zeit war, zu Begehen, erkannte ich einige der anderen Entwickler im Projekt mit Windows. Ich möchte nun eine Methode aufrufen, die in einem String der form "/path/to/some/file" und, je nach OS, Rückkehr einen richtig getrennt Weg.

Beispielsweise:
"path/to/some/file" wird "path\\to\\some\\file" auf Windows.
Auf Linux-es gibt nur die angegebene Zeichenfolge.

Merke ich, es würde nicht lange dauern, um zu klopfen, bis ein regulärer Ausdruck, der dies tun könnte, aber ich bin nicht auf der Suche, das Rad neu zu erfinden, und würde es vorziehen, eine ordnungsgemäß geprüfte Lösung. Es wäre schön, wenn es wurde gebaut, um das JDK, aber wenn es Teil von etwas kleinen F/OSS-Bibliothek, ist es auch fein.

Gibt es also ein Java-Programm, mit dem konvertieren eine Zeichenfolge Weg, um die richtigen Datei-separator char?

InformationsquelleAutor der Frage Grundlefleck | 2009-11-08

Schreibe einen Kommentar