我无法从 servlet 正确加载文件 xml: 这就是代码:
try{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse("db.xml");
} catch (Exception ex) {
ex.printStackTrace();
out.print("File Not Found!");
}
db.xml 位于classes 文件夹内,其中包含类和java 文件...
最佳答案
您需要使用getResourceAsStream()
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(getClass().getResourceAsStream("db.xml"));
} catch (Exception ex) {
ex.printStackTrace();
out.print("File Not Found!");
}
关于java - 从 servlet 读取 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626600/