zoukankan      html  css  js  c++  java
  • Android复制Assets目录下的文件到指定目录

     1     package com.android.demo;
     2 
     3   import java.io.File;
     4   import java.io.FileOutputStream;
     5   import java.io.InputStream;
     6   import android.content.Context;
     7   public class CopyFileFromAssets {
     8   /**
     9   *
    10   * @param myContext
    11   * @param ASSETS_NAME 要复制的文件名
    12   * @param savePath 要保存的路径
    13   * @param saveName 复制后的文件名
    14   * testCopy(Context context)是一个测试例子。
    15   */
    16   public static void copy(Context myContext, String ASSETS_NAME,
    17   String savePath, String saveName) {
    18   String filename = savePath + "/" + saveName;
    19   File dir = new File(savePath);
    20   // 如果目录不中存在,创建这个目录
    21   if (!dir.exists())
    22   dir.mkdir();
    23   try {
    24   if (!(new File(filename)).exists()) {
    25   InputStream is = myContext.getResources().getAssets()
    26   .open(ASSETS_NAME);
    27   FileOutputStream fos = new FileOutputStream(filename);
    28   byte[] buffer = new byte[7168];
    29   int count = 0;
    30   while ((count = is.read(buffer)) > 0) {
    31   fos.write(buffer, 0, count);
    32   }
    33   fos.close();
    34   is.close();
    35   }
    36   } catch (Exception e) {
    37   e.printStackTrace();
    38   }
    39   }
    40   public void testCopy(Context context) {
    41   String path=context.getFilesDir().getAbsolutePath();
    42   String name="test.txt";
    43   CopyFileFromAssets.copy(context, name, path, name);
    44   }
    45   }

    (转:http://bbs.9ria.com/thread-232474-1-1.html)

  • 相关阅读:
    34组合总和(39)
    33 原子的数量(726)
    32 划分为k个相等的子集(698)
    31有效的井字游戏(794)
    30 设置交集大小至少为2
    28拼接最大数(321)
    js for循环闭包解决循环变量i遍历值
    js 绑定无响应 父元素监听,绑定子元素,事件绑定的几种方法以及区别
    如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器
    css实现左侧固定宽,右侧自适应
  • 原文地址:https://www.cnblogs.com/jenson138/p/4300734.html
Copyright © 2011-2022 走看看