这是我的层次结构:
([] <- package)
Java Resources
-> src
-> []config
->profile.xml
-> []metier
->[]profile
->ProfileManager.java
...
我需要在ProfileManager.java中获取&#34; profile.xml的路径。
我这样做:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse( new File( "config/profile.xml" ) );
但这条路是错的。
我该怎么做?
答案 0 :(得分:0)
您的文件存在于类路径中,请使用getResourceAsStream
来读取它:
例如:
Document document = builder.parse( ProfileManager.class.getResourceAsStream("/config/profile.xml" ) );
答案 1 :(得分:0)
尝试使用
“../../配置/ profile.xml配置”
路径而不是您正在使用的路径将在与java文件相同的目录中搜索文件