读书人

Android复制Assets目录上的文件到指定

发布时间: 2013-01-25 15:55:29 作者: rapoo

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);}}


读书人网 >Android

热点推荐