Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载XML时,Java InputStream不能为空_Java_Xml_Exception - Fatal编程技术网

加载XML时,Java InputStream不能为空

加载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)

我在加载xml文件时遇到问题。这里有一个代码示例

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;