加载XML时,Java InputStream不能为空
我在加载xml文件时遇到问题。这里有一个代码示例加载XML时,Java InputStream不能为空,java,xml,exception,Java,Xml,Exception,我在加载xml文件时遇到问题。这里有一个代码示例 SAXParserFactory parserFactor = SAXParserFactory.newInstance(); SAXParser parser = parserFactor.newSAXParser(); SAXHandler handler = new SAXHandler(); parser.parse(ClassLoader.getSystemResourceAsStream("testXml.xml"),handler)
SAXParserFactory parserFactor = SAXParserFactory.newInstance();
SAXParser parser = parserFactor.newSAXParser();
SAXHandler handler = new SAXHandler();
parser.parse(ClassLoader.getSystemResourceAsStream("testXml.xml"),handler);
第四行抛出一个异常
java.lang.IllegalArgumentException: InputStream cannot be null
testXml.xml位于我的项目文件夹中。有什么想法吗 ClassLoader.getSystemResourceAsStreamtestXml.xml返回null以便调试路径。是否确实要从系统类加载器读取资源?您可能想改用getResourceAsStream。我也尝试了绝对路径。请使用此路径。class.getResourceAsStreamtestXml.xml;