前几天用Java读取指定路径上的文件时,总是抛出java.io.FileNotFoundException(系统找不到指定的路径)异常,用了多种方式都是报同一个错误,最后打印出路径才发现,路径中带有空格的地方全部转义成了“%20”,原来是在中文编码环境下造成的错误,把路径重新解码成UTF-8格式字符后就没问题了。
path =URLDecoder.decode(path, "UTF-8");
前几天用Java读取指定路径上的文件时,总是抛出java.io.FileNotFoundException(系统找不到指定的路径)异常,用了多种方式都是报同一个错误,最后打印出路径才发现,路径中带有空格的地方全部转义成了“%20”,原来是在中文编码环境下造成的错误,把路径重新解码成UTF-8格式字符后就没问题了。
path =URLDecoder.decode(path, "UTF-8");