关于Java获取路径问题
在j2ee项目中,一个被打包的jar中 要获项目中的配置文件,定对其读取。目前用的String URL = Thread.currentThread().getContextClassLoader().getResource("/").getPath(); 获取当前classpath的绝对路径,可把项目放到服务器上路径好像就有问题,请问。这样获取路径是否正确。服务器是linux系统。
------解决方案--------------------
获取打包在jar中的配置文件,不需要这么搞,简单点:
InputStream is = this.getClass().getResourceAsStream("文件路径文件名");
另外,直接获取InputStream比获取路径会更有效。
------解决方案--------------------那你就多写几个判断咯~~~~
多找几个地方,直到把配置文件找到~~实在没有就是异常了。
参考一下Spring里加载配置文件的策略