如果这是一个太简单的问题,我很抱歉,我无法用谷歌搜索它,因为它不喜欢搜索 %20。
如果我有一个 URL,我在该 URL 上使用 getFile() 方法来获取我想打开以进行处理的文件的路径。如果特定文件驻留在包含空格的目录中,则返回的路径将包含 %20,空格应位于此位置。
然后 FileReader 是否能够使用所提供的路径,或者我是否需要用空格替换 %20?
最佳答案
您将需要使用 URLDecoder你自己。 FileReader 仅使用它传递的字符串,这是正确的 - %20 是文件名中完全有效的字符序列,如果它被自动转换,您将无法访问包含它的文件。
关于Java:FileReader 是否支持使用带 %20 的字符串查找文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2044345/