当前位置: 代码迷 >> Android >> Android复制Assets目录上的文件到指定目录
  详细解决方案

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

热度:41   发布时间:2016-05-01 11:59:06.0
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);	}}


  相关解决方案