質問

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());

同じエラーがありました。アイデアはありますか?前もって感謝します !!

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top