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