Android在对Sdcard进行文件的读写操作的时候报错FileNotFoundException


在对Sdcard进行文件的读写操作的时候报错FileNotFoundException

File targetFile = new File("/mnt/sdcard/count.txt");

用RandomAccessFile raf = new RandomAccessFile(targetFile, "rw");

RandomAccessFile:以指定的"rw"读写模式来读写文件,如果不存在就创建文件并写入内容,如果存在就追加内容

Constructs a new RandomAccessFile based on file and opens it according to the access string in mode.

"rw":如果不存在就创建文件并读写入内容

用2.2的SDK就报了下面的错误:

java.io.FileNotFoundException: /mnt/sdcard/count.txt(Permission denied)

文件是有,检查发现没有SD卡的读写权限,因此在AndroidMainifest.xml中添加如下的权限

    <!-- 在sd卡中创建与删除文件权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <!-- 向SD卡写入数据权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM