java使用getResource()从相对路径读取xml文件
我将一个xml文件放在pkgName/src/main/resources/Config.xml位置 我试图从java文件中读取它java使用getResource()从相对路径读取xml文件,java,xml,file,Java,Xml,File,我将一个xml文件放在pkgName/src/main/resources/Config.xml位置 我试图从java文件中读取它 package com.xstreamparsing.parsers; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.net.URL; import javax.security.auth.login.Config
package com.xstreamparsing.parsers;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.net.URL;
import javax.security.auth.login.Configuration;
import com.thoughtworks.xstream.XStream;
public class XStreamConfigParser {
public static void main(String[] args) throws FileNotFoundException {
URL url = XStreamConfigParser.class.getResource("config.xml");
File file = new File(url.getPath());
FileReader fileReader = new FileReader(file); // load our xml
当我运行程序时,我无法读取它。我点击了链接:
不幸的是我没能成功。请推荐最好的通用文件来读取java类中的文件
XStreamConfigParser.class.getResource(“config.xml”)
这将相对于XStreamConfigParser进行搜索,在本例中是在同一个包中
请尝试:
XStreamConfigParser.class.getResource("/config.xml");
这将开始查看输出dir/jar文件的根
或者,将文件移动到:
src/main/resources/com/xstreamparsing/parsers/config.xml
另外,请确保使用了正确的大小写(Config.xml
vsConfig.xml
)