【发布时间】:2014-07-12 17:55:43
【问题描述】:
文件的原始名称是1_00100 0042.jpg。我有一个问题:
java.net.URISyntaxException: Illegal character in path at index 49: file:///opt/storage/user-data/attachments/1_00100\ 0042.jpg
你能给我一些解决方案如何使用这个错误的路径获取这个文件吗?我知道 C# 有 Path 类。 Java中有类似的东西吗?
我尝试下一步但没有成功:
private String replaceWhitespace(String str) {
if (str.contains(" ")) {
str = str.replace(" ", "%20");
}
return str;
}
【问题讨论】:
-
@Dawnkeeper 标准 Java(不是 Android JDK)没有
Uri但URI类很遗憾没有parse方法。