<span style="font-size:18px;">1.权限添加
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
 
 
public static String getDataFolderPath(Context paramContext) {
        return Environment.getDataDirectory() + "/data/"
                + paramContext.getPackageName() + "/files";
    }
 
    public static String getMyFileDir(Context context){
        return context.getFilesDir().toString();
    }
     
    public static String getMyCacheDir(Context context){
        return context.getCacheDir().toString();
    }
    /**
     * @desc 保存内容到文件中
     * @param fileName
     * @param content
     * @throws Exception
     */
    public static void save(Context context, String fileName, String content, int module) {
        try {
            FileOutputStream os = context.openFileOutput(fileName, module);
            os.write(content.getBytes());
            os.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
     
    /**
     * @desc 读取文件内容
     * @param fileName
     * @return
     */
    public static String read(Context context, String fileName){
         
        try {
            FileInputStream fis = context.openFileInput(fileName);
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            byte[] b = new byte[1024];
            int len = 0;
            while((len = fis.read(b)) != -1){
                bos.write(b, 0, len);
            }
            byte[] data = bos.toByteArray();
            fis.close();
            bos.close();
            return new String(data);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return  null;
    }
     
     
    /**
     * @desc 将文本内容保存到sd卡的文件中
     * @param context
     * @param fileName
     * @param content
     * @throws IOException
     */
    public static void saveToSDCard(Context context, String fileName, String content) throws IOException{
         
        File file = new File(Environment.getExternalStorageDirectory(),fileName);
        FileOutputStream fos = new FileOutputStream(file);
        fos.write(content.getBytes());
        fos.close();
    }
 
    /**
     * @desc 读取sd卡文件内容
     * @param fileName
     * @return
     * @throws IOException
     */
    public static String readSDCard(String fileName) throws IOException {
         
        File file = new File(Environment.getExternalStorageDirectory(),fileName);
        FileInputStream fis = new FileInputStream(file);
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        byte[] buffer =  new byte[1024];
        int len = 0;
        while((len = fis.read(buffer)) != -1)
        {
            bos.write(buffer, 0, len);
        }
        byte[]  data = bos.toByteArray();
        fis.close();
        bos.close();
         
        return new String(data);
    }</uses-permission></uses-permission></span>
 

结伴旅游,一个免费的交友网站:www.jieberu.com

推推族,免费得门票,游景区:www.tuituizu.com

最新文章

  1. Cesium原理篇:Batch
  2. project.pbxproj 的merge问题
  3. ES6-set &amp;&amp; 数组剔重
  4. java swing模仿随机频谱
  5. Red Black Tree in C
  6. python学习笔记 ——python写的猜数字游戏 002
  7. 用pygame学习初级python(一) 15.4.19
  8. BZOJ3755 : Pty爬山
  9. Spring Aop实例之xml配置
  10. DES加解密实现方式
  11. js、html中的单引号、双引号及其转义使用
  12. sql server 修改表结构
  13. 关于jsp页面转换成excel格式下载遇到问题及解决
  14. 开发H5基本知识摘要
  15. 【Webpack的使用指南 01】Webpack入门
  16. bzoj千题计划217:bzoj2333: [SCOI2011]棘手的操作
  17. 统计数组中各个元素出现的次数,元素取值范围为:1到N
  18. Python之路,第十九篇:Python入门与基础19
  19. Jupter 7个进阶功能
  20. 【原创】Apache ab测试时出现:apr_socket_recv &quot;connection reset by peer&quot; 104

热门文章

  1. 100+ Python挑战性编程练习(1)
  2. PostgreSQL创建只读账户
  3. mysql查看锁查看
  4. IM学习目录
  5. springBoot2.0配置profile
  6. 實現QQ第三方登錄
  7. spring boot 是如何利用jackson进行反序列化的?
  8. asp.net运行原理及机制
  9. 【二】Django 视图和url配置
  10. 启动tomcat出现org.springframework.web.servlet.DispatcherServlet错误