Java:FileReader 是否支持使用带 %20 的字符串查找文件?

标签 java url filereader

如果这是一个太简单的问题,我很抱歉,我无法用谷歌搜索它,因为它不喜欢搜索 %20。

如果我有一个 URL,我在该 URL 上使用 getFile() 方法来获取我想打开以进行处理的文件的路径。如果特定文件驻留在包含空格的目录中,则返回的路径将包含 %20,空格应位于此位置。

然后 FileReader 是否能够使用所提供的路径,或者我是否需要用空格替换 %20?

最佳答案

您将需要使用 URLDecoder你自己。 FileReader 仅使用它传递的字符串,这是正确的 - %20 是文件名中完全有效的字符序列,如果它被自动转换,您将无法访问包含它的文件。

关于Java:FileReader 是否支持使用带 %20 的字符串查找文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2044345/

相关文章:

java - 使用 Select 元素的 HDIV secret 性真实问题

Java 相当于 Pythons urllib.urlencode(基于 HashMap 的 UrlEncode)

javascript - 使用 D3.js 解析上传的 CSV 文件

ios - 使用 sharedApplication openURL 方法在 Safari 中使用 POST 方法打开 Url

url - URL 中的 %2C 是什么?

angular - ios 模拟器中出现 ionic /Angular FileReader 错误(addEventListener 不是函数)

java - 如何通过java获取txt的列内容

Java - 按行号更新 JTextArea 中的文本

java - Runnable 内的标志(Android :Thread inside Service) not updating properly?

java - 如何在 java/groovy 中模拟方法?