设为首页 加入收藏

TOP

Android复制Assets目录下的文件到指定目录
2014-11-24 07:40:29 来源: 作者: 【 】 浏览:1
Tags:Android 复制 Assets 目录 文件 指定

package com.android.demo;


import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import android.content.Context;


public class CopyFileFromAssets {
/**
*
* @param myContext
* @param ASSETS_NAME 要复制的文件名
* @param savePath 要保存的路径
* @param saveName 复制后的文件名
* testCopy(Context context)是一个测试例子。
*/

public static void copy(Context myContext, String ASSETS_NAME,
String savePath, String saveName) {
String filename = savePath + "/" + saveName;


File dir = new File(savePath);
// 如果目录不中存在,创建这个目录
if (!dir.exists())
dir.mkdir();
try {
if (!(new File(filename)).exists()) {
InputStream is = myContext.getResources().getAssets()
.open(ASSETS_NAME);
FileOutputStream fos = new FileOutputStream(filename);
byte[] buffer = new byte[7168];
int count = 0;
while ((count = is.read(buffer)) > 0) {
fos.write(buffer, 0, count);
}
fos.close();
is.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void testCopy(Context context) {
String path=context.getFilesDir().getAbsolutePath();
String name="test.txt";
CopyFileFromAssets.copy(context, name, path, name);
}
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Objective-C调用C++文件 下一篇Android平台下提高SQLite大容量数..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Libevent C++ 高并发 (2025-12-26 00:49:30)
·C++ dll 设计接口时 (2025-12-26 00:49:28)
·透彻理解 C 语言指针 (2025-12-26 00:22:52)
·C语言指针详解 (经典 (2025-12-26 00:22:49)
·C 指针 | 菜鸟教程 (2025-12-26 00:22:46)