我在RAD中收到以下错误:
java.net.URISyntaxException: Illegal character in path at index 16: file:/E:/Program Files/IBM/SDP/runtimes/base......
Run Code Online (Sandbox Code Playgroud)
你能否告诉我这是什么错误以及如何解决?
Jon*_*ust 51
索引16处有一个非法字符.我会说它不喜欢路径中的空间.您可以对百分比等特殊字符进行编码.在这种情况下,用%20替换它.
我上面链接的问题建议使用URLEncoder:
String thePath = "file://E:/Program Files/IBM/SDP/runtimes/base";
thePath = URLEncoder.encode(thePath, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
你试过这个吗?
new File("<PATH OF YOUR FILE>").toURI().toString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
179168 次 |
| 最近记录: |