在java代码中读取其他配置文件的时候路径应该怎样写呢?
上网一查,结果如下:
经过测试发现,上述方法得到的编译前的路径,在java类测试的时候是可以使用的。
但是在eclipse开发项目的时候,往往系统编译后的类目录中去找配置文件,这时上述方法无能为力了,经多次尝试,终于修成正果,应该这样:
private static String indexXmlPath=Thread.currentThread().getContextClassLoader().getResource("").getPath()+"/indexPath.xml";
Thread.currentThread().getContextClassLoader().getResource("").getPath()表示是:/C:/user/EclipseProject/f1/build/classes/
注:"indexPath.xml"位于代码包src目录下的配置文件。