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