繁体   English   中英

使用RandomAccessFile创建文件时的java.io.FileNotFoundException

[英]java.io.FileNotFoundException when using RandomAccessFile to create file

当我尝试使用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”开头,但给定的文件对象不表示现有的可写常规文件和新的常规文件无法创建该名称,或者在打开或创建文件时发生其他错误

你能通过其他方式创建这样的文件吗? 您是否在“/”表示根目录的环境中工作?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM