zoukankan      html  css  js  c++  java
  • 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" />

    作者:欢醉
    公众号【一个码农的日常】 技术群:319931204 1号群: 437802986 2号群: 340250479
    出处:http://zhangs1986.cnblogs.com/
    码云:https://gitee.com/huanzui
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    Top
  • 相关阅读:
    模块和包
    mysql视图、存储过程等
    mysql 索引
    sql语句
    HTTP协议
    Django中的form组件
    数据结构
    一些常用函数
    C/C++中tag和type
    什么是compile-time-constant
  • 原文地址:https://www.cnblogs.com/zhangs1986/p/Sdcard_FileNotFoundException.html
Copyright © 2011-2022 走看看