Java:创建xml文件时未找到文件
我试图用Java创建一个XML文件,并将文件名传递给函数参数,但得到错误:“系统找不到指定的文件”。有人知道这个错误解决方案吗?我的代码如下:Java:创建xml文件时未找到文件,java,xml,file,Java,Xml,File,我试图用Java创建一个XML文件,并将文件名传递给函数参数,但得到错误:“系统找不到指定的文件”。有人知道这个错误解决方案吗?我的代码如下: static Document loadDocument(String fileName) { File inputFile = new File(fileName); DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); Documen
static Document loadDocument(String fileName) {
File inputFile = new File(fileName);
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = null;
try {
docBuilder = docFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
Document doc = null;
try {
doc = docBuilder != null ? docBuilder.parse(inputFile) : null;
} catch (SAXException | IOException e) {
e.printStackTrace();
}
return doc;
}
很明显,系统找不到该文件。哪条线路导致了问题?是路径问题还是权限问题。doc=docBuilder!=无效的parse(inputFile):null;此代码不创建XML文件。它解析XML文件。并且该文件不存在或不可访问。检查文件名。检查它是否存在于启动程序的目录中。同样,不相关,但您的代码将更具可读性和逻辑性,并且如果所有内容都在一个try块中,则不必检查null。