zoukankan      html  css  js  c++  java
  • Android中对手机文件进行读写

    参考张泽华视频

    (一)读写手机内存卡中的文件

    对手机中的文件进行读写操作,或者新增一个文件时,可直接使用openFileOutput  /  openFileInput 得到文件的输出、输入流。

    FileOutputStream fos = this.openFileOutput("private.txt",MODE_PRIVATE);
    fos.write("test".getBytes());
    上述代码会在/data/data/com.ljh.basiclogin/files下生成一个文件(若文件不存在)或者写内容至原有文件



    文件的访问权限有以下三种:

    MODE_PRIVATE

    MODE_WORLD_READABLE

    MODE_WORLD_WRITABLE

    (二)读写sdcard中的文件

    File file = new File("/sdcard/private1.txt");
    FileOutputStream fos = new FileOutputStream(file);
    fos.write("test".getBytes());

    1、考虑权限问题

        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

    2、在读取之前先判断SD卡是否可用

    (1)判断SD卡是否插入

    boolean sdCardExist = Environment.getExternalStorageState() 
    .equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在

    (2)获得sd卡根目录:
     

    if (sdCardExist) { 
    File dir = Environment.getExternalStorageDirectory();
    path = dir.getAbsolutePath();
    }

    (3)新建目录

    复制代码
    boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在
    if (sdCardExist) {
    File dir = Environment.getExternalStorageDirectory();
    path=dir.getPath()+"/";
    File dir= new File(path+ "123");
    dir.mkdir();
    }
    复制代码



  • 相关阅读:
    平摊分析的应用
    平摊分析--势能法
    平摊分析--会计法
    平摊分析--聚集法
    算法设计与分析总结
    动态规划--前缀动态规划问题
    【例】动态规划--最长回文序列问题
    分治法--中位数与顺序统计量
    动态规划--数轴动态规划问题
    pymssql模块官方文档的翻译
  • 原文地址:https://www.cnblogs.com/jediael/p/4304192.html
Copyright © 2011-2022 走看看