java.io.fileNotFoundException randomAccessFileを使用してファイルを作成する場合
-
02-10-2019 - |
質問
RandomAccessFileを使用してファイルを作成しようとすると、FilenotFoundExceptionに遭遇します。
RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");
私は今これを回避する方法はありません。それは私を夢中にさせています。
ありがとう
解決
試す
RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
"rw");
他のヒント
ドキュメントから:
filenotFoundException-モードが「R」であるが、指定されたファイルオブジェクトが既存の通常のファイルを示していない場合、またはモードが「RW」で始まるが、指定されたファイルオブジェクトが既存の書き込み可能な通常のファイルと新しい通常のファイルを示していない場合その名前を作成できない、またはファイルを開いたり作成しているときに他のエラーが発生した場合
そのようなファイルを他の手段で作成できますか? 「/」がルートディレクトリを示す環境で作業していますか?
実際、このエラーはファイル名のみを指定したときに発生します
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");
所属していません StackOverflow