6

RandomAccessFile を使用してファイルを作成しようとすると、FileNotFoundException が発生します。

RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");

私は今、これを回避する方法を知りません。それは私を夢中にさせています。

ありがとう

4

3 に答える 3

8

試す

RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
        "rw");
于 2010-08-30T04:12:38.473 に答える
1

実際、このエラーは、ファイル名のみを指定すると発生します

String fileName="Shiva.txt"
String Directory = Environment.getExternalStorageDirectory() + File.separator + "OneSecondMoments" + File.seseparator + fileName

例えば:

RandomAccessFile randomAccessFile = new RandomAccessFile(fileName, "rw");

たとえば、ディレクトリ全体のパスを指定します

RandomAccessFile randomAccessFile = new RandomAccessFile(Directory, "rw");
于 2013-01-09T10:57:02.187 に答える
1

ドキュメントから:

FileNotFoundException - モードが "r" であるが、指定されたファイル オブジェクトが既存の通常ファイルを示さない場合、またはモードが "rw" で始まるが、指定されたファイル オブジェクトが既存の書き込み可能な通常ファイルと新しい通常ファイルを示さない場合その名前のファイルを作成できない場合、またはファイルを開くか作成中に他のエラーが発生した場合

他の方法でそのようなファイルを作成できますか? 「/」がルートディレクトリを表す環境で作業していますか?

于 2010-08-30T03:52:47.940 に答える