java.lang.RuntimeException: org.dom4j.DocumentException: 系统找不到指定的路径
程序员文章站
2022-04-13 21:37:18
...
报错信息:
java.lang.RuntimeException: org.dom4j.DocumentException:
F:\java%20eclipse\workspace\MVC\build\classes\users.xml (系统找不到指定的路径。) Nested exception: F:\java%20eclipse\workspace\MVC\build\classes\users.xml (系统找不到指定的路径。)
原因:
java中获取文件路径的时候,有时候会获取到空格,但是在中文编码环境下,空格会变成“%20”从而使得路径错误。
解决办法:
设置String的编码格式
filepath = URLDecoder.decode(filepath,”UTF-8”);
具体代码如:
//获取xml
static{
filepath = XmlUtils.class.getClassLoader().getResource("users.xml").getPath();
try {
filepath = URLDecoder.decode(filepath,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
上一篇: HTTP请求get与post的区别
下一篇: 关于jackson的一些运用
推荐阅读
-
安装网卡驱动时提示 系统找不到指定文件 的解决方法
-
vs2010调试出错提示系统找不到指定的文件怎么办?
-
IIS启动失败"系统找不到指定的路径"的解决
-
XP系统配置局域网提示无任何网络提供程序接受指定的网络路径的解决方法
-
使用ImageIO.write上传二维码文件时候,提示系统找不到指定路径
-
vs2010调试出错提示系统找不到指定的文件怎么办?
-
使用最新版本的androidjunitrunner运行测试用例报:xxx/R.txt (系统找不到指定的文件。)的解决方法
-
android studio 迁移项目出现D:\Program\android\gradle-4.6-all.zip (系统找不到指定的路径。)的解决方法(超详细)
-
docker compose idea CreateProcess error=2 系统找不到指定的文件的问题
-
安装网卡驱动时提示 系统找不到指定文件 的解决方法