在maven工程中,我们会将配置文件放到,src/main/resources 下面,例如
我们需要确认resource 下的文件 编译之后存放的位置
它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 classPath的路径
[java]view plaincopy publicstaticvoidmain(String[]args)throwsParserConfigurationException,Exception{ClassLoaderclassLoader=TestDom.class.getClassLoader();URLresource=classLoader.getResource("test.xml");Stringpath=resource.getPath();System.out.println(path);InputStreamresourceAsStream=classLoader.getResourceAsStream("test.xml");
这样我们就可以直接拿到路径,调用getResourceAsStream 方法 可以直接拿到目标文件的输入流