FilenotFoundException java文件android

时间:2013-03-14 16:04:41

标签: java android file file-io filenotfoundexception

        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)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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