AndroidでXMLファイルを開くことができません
質問
XMLファイルをローカルリソースとして解析したいAndroidアプリケーションに取り組んでいます。 JDOMを使用して解析しますが、問題があります。ファイルを開くことができず、理由がわかりません。エラーはこの行にあります:
document = builder.build(new File("res/xml/data.xml"));
ファイルは、私のプロジェクトのフォルダーRES/XMLに配置されています。このエラーがありました:
java.io.IOException: Couldn't open file:/res/xml/data.xml
Caused by java.io.FileNotFoundException :res/xml/data.xml
私はこれを試しました:
document = builder.build(new File("data.xml"));
しかし、それはうまくいきませんでした。ファイルが見つからない理由がわかりません。
アイデアはありますか?
前もって感謝します
提案ありがとう。 「URIパス」は機能しますが、ラインでは機能しません
document = builder.build(new File(path));
メソッドクラスファイルには、タイプのメインストリングが必要です。私はこれを試しました:
document = builder.build(new File(path.getPath());
しかし、それはnullを返しました
document = builder.build(new File(path.toString());
同じエラーがありました。アイデアはありますか?前もって感謝します !!
正しい解決策はありません
所属していません StackOverflow