Ну, на самом деле их несколько, но это зависит от того, что именно вы хотите проанализировать.Вы хотите что-то вроде: "C: /.../.../ nameOfFile.extension"?Или без имени файла?Можете ли вы быть более конкретным о проблеме?Какой ввод?
Я сделал этот код очень простым, который для заданного пути дает путь без корня.
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestProgram {
static String path = "C:\\Folder1\\Folder2\\file.extension";
private static void parsePath() {
String newPath = "";
String root = "C:";
Matcher regexMatcher;
regexMatcher = Pattern.compile("\\\\").matcher(path);
newPath = regexMatcher.replaceAll("/");
regexMatcher = Pattern.compile(root).matcher(newPath);
newPath = regexMatcher.replaceAll("");
System.out.println(newPath);
}
public static void main(String[] args) {
parsePath();
}
}
Вывод:
/ Folder1 / Folder2 / file.extension
Я не знаю, хотите ли вы этого, но вам просто нужно играть с методами.В конечном итоге вы достигнете решения.