Как получить путь из файла URL? - PullRequest
0 голосов
/ 30 августа 2011

У меня есть строки в этом формате:

file://c:/Users/....
file://E:/Windows/....
file:///f:/temp/....
file:///H:/something/....

Как я могу получить только c:/Users/... или H:/something/...?

Ответы [ 4 ]

5 голосов
/ 30 августа 2011

Проверено и заменит произвольное количество слешей.

String path = yourString.replaceFirst("file:/*", "");

И если вы хотите, чтобы он совпадал с двумя или тремя слешами

String path = yourString.replaceFirst("file:/{2,3}", "");
1 голос
/ 30 августа 2011
String path = new java.net.URI(fileUrl).getPath();
0 голосов
/ 30 августа 2011

Как насчет этого?

String path = yourString.replaceFirst("file:[/]*", "");
0 голосов
/ 30 августа 2011

вы можете заменить строку "file: //" в вашей строке ничем:

String path = yourString.replace("file://", "");
...