0
        File fXmlFile = new File("D:\\Praias.xml");

        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(fXmlFile);

我的文件在 D:\

为什么我有这个例外?

日志

  W/System.err(  845): java.io.FileNotFoundException: /D:/Praias.xml
  W/System.err(  845):    at org.apache.harmony.luni.platform.OSFileSystem.open(OS
  FileSystem.java:244)
  W/System.err(  845):    at java.io.FileInputStream.<init>(FileInputStream.java:7
  7)
  W/System.err(  845):    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuild
  er.java:138)
  W/System.err(  845):    at inescporto.seawatch.BeachesParser.parserXML(BeachesPa
  rser.java:36)
4

2 回答 2

0

当您将文件直接保存在计算机驱动器下时,某些操作系统会出现问题。尝试将文件保存在目录中。为了安全起见,请使用正斜杠 (/)。

于 2013-03-14T16:32:07.477 回答
0

问题是,当我在编写一个 Android 应用程序时,我试图在 D:\ 目录中打开一个文件,所以你可以很容易地注意到这个目录在 android 设备中不存在。

于 2013-03-14T19:37:18.547 回答