package org.telegram.messenger;
import android.content.Context;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
/**
* @Info
* @Auth Bello
* @Time 17-11-22 下午5:24
* @Ver
*/
public class CopyFileSDCard {
/**
*
* @param myContext
* @param ASSETS_NAME 要复制的文件名
* @param savePath 要保存的路径
* @param saveName 复制后的文件名
* testCopy(Context context)是一个测试例子。
*/
public static void copyTelegramHeaderCache(Context context, String fileName) {
String savePath = context.getExternalCacheDir().getAbsolutePath();
String filename = savePath + "/" + fileName;
File dir = new File(savePath);
// 如果目录不中存在,创建这个目录
if (!dir.exists())
dir.mkdir();
try {
if (!(new File(filename)).exists()) {
InputStream is = context.getResources().getAssets().open(fileName);
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();
}
}
}