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)

  • 相关阅读:
    mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?
    mysql分库分区分表
    Mysql分表和分区的区别、分库和分表区别
    shell 浮点数和整数比较大小
    Domino's Pizza 点餐
    Long John Silver's 点餐
    韩国bibigo饺子做煎饺到方法
    其他的知名餐饮
    KFC 点餐
    Macdonald 点餐
  • 原文地址:https://www.cnblogs.com/jenson138/p/4300734.html
Copyright © 2011-2022 走看看