/**
* 拷贝asset文件到指定路径,可变更文件名
*
* @param context context
* @param assetName asset文件
* @param savePath 目标路径
* @param saveName 目标文件名
*/
public static void copyFileFromAssets(Context context, String assetName, String savePath, String saveName) {
// 若目标文件夹不存在,则创建
File dir = new File(savePath);
if (!dir.exists()) {
if (!dir.mkdir()) {
Log.d("FileUtils", "mkdir error: " + savePath);
return;
}
}
// 拷贝文件
String filename = savePath + "/" + saveName;
File file = new File(filename);
if (!file.exists()) {
try {
InputStream inStream = context.getAssets().open(assetName);
FileOutputStream fileOutputStream = new FileOutputStream(filename);
int byteread;
byte[] buffer
Android之从Assets拷贝文件或目录到指定路径
本文主要介绍了如何在Android应用中,将Assets目录下的文件或整个目录复制到设备的特定路径下,包括读取Assets文件、创建目标目录、遍历并复制文件的步骤。
摘要由CSDN通过智能技术生成