1

私はこれでファイルを開こうとしています:

document = builder.parse(new File("Data.xml"));

そして私はこのメッセージを受け取っています:

/Data.xml:開くことができませんでした:ENOENT(そのようなファイルまたはディレクトリはありません)

ファイルはAndroidプロジェクトのルートディレクトリにあります。

4

3 に答える 3

3

にあるファイルを開こうとしています/(Linux では、これはファイル システムのルート ディレクトリです)。代わりに、SDCard またはアプリケーションのローカル ストレージ ディレクトリ内にファイルを作成しようとする必要があります。

詳細については、http: //developer.android.com/guide/topics/data/data-storage.htmlを参照してください。

于 2012-04-19T20:11:41.907 に答える
1

プロジェクトのフォルダーに移動Data.xmlします。assets次に、ファイル参照を取得するには、呼び出しますgetResources().getAssets().openFd( "Data.xml" )

于 2012-04-19T20:15:55.910 に答える
0

代わりにビルダーのファイル入力ストリーム コンストラクターを使用してみてください。アプリのデータ ディレクトリのみを使用する openFileInput( String fileName ) を使用して取得してください。

永続ストレージの使用

openFileInput()

于 2012-04-19T20:35:06.447 に答える