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

コンピュータドライブの直下にファイルを保持すると、一部のOSで問題が発生します。ファイルをディレクトリ内に保持してみてください。また、安全のためにスラッシュ(/)を使用してください。

于 2013-03-14T16:32:07.477 に答える
0

問題は、私が 1 つの Android アプリケーションをプログラミングしているときにディレクトリ D:\ でファイルを開こうとしたため、そのようなディレクトリが Android デバイスに存在しないことに簡単に気付くことでした。

于 2013-03-14T19:37:18.547 に答える