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

我试图用Java创建一个XML文件,并将文件名传递给函数参数,但得到错误:“系统找不到指定的文件”。有人知道这个错误解决方案吗?我的代码如下:

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。