我曾经使用URI元素来表示基本文件夹,并使用URI.resolve(filename)将URI获取到实际的文件我想写入磁盘。URI.resolve()不支持允许的文件名字符的全部范围
现在我明白了原因,解析方法不支持许多字符,操作系统支持文件名和那些必须使用%HEX编码。
因为我不知道这个限制和编码真的走多远。这通常用于参数值,我几乎无法想出在路径中看到编码的情况。
因此,保存假设使用URI.resolve(URLEncoder.encode(文件名))是否有诀窍?有什么更好的选择或边缘情况我应该知道?
你能提供一个例子吗? –