⑴ java 读取配置文件路径问题
你是web工程 要能得到request对象就好了。
String path=servletContext.getRealPath("/"); 得到的就是 编译后web文件夹的路径
path+"/WEB-INF/configs/jdbc.properties" 就可以了。
还是建议用上面的方法
2 上边cl.getResourceAsStream("") 我试了一下只能得到classes下面的文件
也就是\WEB-INF\classes\下的文件
向上去 /WEB-INF/就不行了。
3 可以通过cl得到一个file 你对file进行操作区找 那个配置文件。。
new File(cl.getResource("").getPath()) //这个file就是classes文件夹了
/WEB-INF/
--/configs/jdbc.properties
--/classes/这里就是src的路径了
⑵ java中如何取得properties文件的路径
首先你为什么要重命名src,这个是放源码的包,另外你之所以取不到是因为你当前路径(classpath)下没有src啊,src是上一层,你肯定找不到,
⑶ Java properties路径总是找不到怎么解决
1.方法一
InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream("init.properties")
2.方法二(要求TestProperties和init.properties在同一目录下)
InputStream fis =TestProperties.class.getResourceAsStream("init.properties")
3.方法三,对于Web工程也可以这样。
先获取ServletContext,然后
InputStream in=context.getResourceAsStream("/WEB-INF/classes/init.properties");
⑷ java中properties路径问题
Name.properties 放到classes下面,也就是 classpath下
然后prop.load(Tester.class.getClassLoader().getResourceAsStream("/Name.properties"));
加个 “/”