String filepath = E:\TestCode\My Demo File\abc.xml
我正在尝试使用此文件路径创建文件,此文件路径包含空格。
FileInputStream file = new FileInputStream(new File(filePath));
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
Document xmlDocument = builder.parse(file);
它会抛出FileNotFoundException
。
答案 0 :(得分:1)
指定Windows文件路径时,必须转义'\'字符,否则指定的路径将不再符合您的预期。指定路径的正确方法是:
String filepath = "E:\\TestCode\\My Demo File\\abc.xml";
或者,您可以使用正斜杠作为路径分隔符,File
类会自动将其转换为适合您平台的正确分隔符:
String filepath = "E:/TestCode/My Demo File/abc.xml";
我添加了原始问题中提供的代码中缺少的引号和分号。