2013-11-20 2 views
1

В java я создал строку url virtual file system (как объект String). Но когда я конвертирую эту строку в URL Object, я получил unknown protocol: vfs exception. Мой Java код выглядит следующим образомПреобразование строки url vfs для URL-адреса объекта

 

String urlString = "vfs:/E:/Servers/jboss7/standalone/deployments/isms.war/WEB-INF/lib/aribaweb.jar/META-INF/aribaweb.properties"; 
     URL url = new URL(urlString); 
 

и исключение выглядит следующим образом

 

Exception in thread "main" java.net.MalformedURLException: unknown protocol: vfs 
    at java.net.URL.(URL.java:574) 
    at java.net.URL.(URL.java:464) 
    at java.net.URL.(URL.java:413) 
    at RegExpression.main(RegExpression.java:15) 
 

ответ

1

Да, как это делать. URL-адрес недействителен, когда мы конвертируем String в URL. Поэтому я думаю, что мы можем это сделать, например:

String urlString = "vfs:/E:/Servers/jboss7/standalone/deployments/isms.war/WEB-INF/lib/aribaweb.jar/META-INF/aribaweb.properties"; 
File file = new File(urlString); 
URL url = file.toURI().toURL(); 

Нравится это. Не показывайте исключения, что вы говорите.

Удача

Смежные вопросы