带空格的文件路径

时间:2014-07-16 15:23:08

标签: java

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

1 个答案:

答案 0 :(得分:1)

指定Windows文件路径时,必须转义'\'字符,否则指定的路径将不再符合您的预期。指定路径的正确方法是:

String filepath = "E:\\TestCode\\My Demo File\\abc.xml";

或者,您可以使用正斜杠作为路径分隔符,File类会自动将其转换为适合您平台的正确分隔符:

String filepath = "E:/TestCode/My Demo File/abc.xml";

我添加了原始问题中提供的代码中缺少的引号和分号。