用class.getResource方法获取文件路径时,如:
Test.class.getResource("/").getPath()
如果路径包含中文或空格,里面的路径会有“%20”之类的东西,这时候再用这个包含“%20”的路径来new一个File时,会出现找不到路径的错误,解决方案如下
Test.class.getResource("/").toURI().getPath()
这种方式获取的文件路径再使用就不会报错了,这种方法会抛出URISyntaxException,记得捕获处理。