getResourceAsStream小结

前提:我用的是gradle工程,文件放在resource下,resource对应的就是类路径,文件的路径和代码的路径保持一致,如Client的包名和peizhi.properties一致,例如Client代码放在com.aaa下,peizhi.properties也要放在resource下的com.aaa下。
以下为获取配置文件的3种方式:
1.相对路径读文件:Client.class.getResourceAsStream("peizhi.properties")。
2.绝对路径读文件:Client.class.getResourceAsStream("/com/aaa/peizhi.properties") 注意要"/"开头表示类路径根。
3.classLoader读文件:Client.class.getClassLoader().getResourceAsStream("com/aaa/peizhi.properties")classLoader从类路径根开始所以不需要加"/"开头。

猜你喜欢

转载自www.cnblogs.com/liuboyuan/p/9595412.html
今日推荐