当我尝试使用RandomAccessFile创建文件时,遇到了FileNotFoundException错误:
RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");
我不知道如何解决这个问题。它让我抓狂。
谢谢。
当我尝试使用RandomAccessFile创建文件时,遇到了FileNotFoundException错误:
RandomAccessFile file = new RandomAccessFile("/test.jpg", "rw");
尝试
RandomAccessFile file = new RandomAccessFile(new File(getFilesDir(), "test.jpg"),
"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");
来自文档:
FileNotFoundException - 如果模式为"r",但给定的文件对象并不表示现有的常规文件,或者如果模式以"rw"开头,但给定的文件对象并不表示现有的可写常规文件,并且不能创建一个新的同名常规文件,或者在打开或创建文件时发生其他错误
您能否以其他方式创建此类文件?您是否在"/"表示根目录的环境中工作?
test.jpg
。 - Mitch Dempsey