-
通过获取绝对路径的方法,
properties.load()
方法报文件找不到的异常, 使用代码如下:URL resource = classLoader.getResource("jdbc.properties"); String path = resource.getPath(); properties.load(new FileReader(path));
- 文件路径为:
/Users/MyMac/Desktop/Java/02.%20JDBC/day01JDBC/out/production/day01JDBC/jdbc.properties
- 注意路径中的
%20
, 该字符代表一个空格符, 当FileReader
加载这个路径的时候就会出现异常
- 文件路径为:
-
解决方案: 将文件获取的方式改为获取
InputStream
InputStream inputStream = classLoader.getResourceAsStream("jdbc.properties"); properties.load(inputStream);
-
或者手动修改读取到的url
String path = JsoupDemo1.class.getClassLoader().getResource("schema/student.xml").getPath(); path = path.replace("%20", " ");
ClassLoader.getResource()出现异常
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、前言 在项目的开发过程中,为了统一配置的管理,我们经常需要将一些配置信息根据环境的不同,配置在不同的pro...