Android复制Assets目录下的文件到指定目录
16lz
2021-01-23
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 myContext11 * @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)
更多相关文章
- cordova生成android的app项目目录后运行cordova build android出
- Dealing with Asset Compression in Android Apps(避免asset目录
- 卸载android system/app 目录下文件的应用程序
- android之获取系统时间并作为文件名
- Android 获取指定文件目录下的图片
- Android Handler机制之总目录
- 新技能get:在任意目录执行NDK编译
- Android SDK目录及版本号区别