安卓(Android) 怎么将文件保存到Asset

2019年10月18日21:31:00安卓(Android) 怎么将文件保存到Asset已关闭评论 520 708字阅读2分21秒

1.简介

安卓(Android) 怎么将文件保存到Asset?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.content.Context;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class Main {
    private static final int BUFFER_SIZE = 2048;

    public static void getFileFromAssets(Context context,
            String sourceName, File file) {
        try {
            InputStream in = context.getAssets().open(sourceName);
            writeBytesToFile(in, file);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    private static void writeBytesToFile(InputStream is, File file)
            throws IOException {
        byte[] data = new byte[BUFFER_SIZE];
        int byteCount;
        FileOutputStream fos = new FileOutputStream(file);
        while ((byteCount = is.read(data)) > -1) {
            fos.write(data, 0, byteCount);
        }
        fos.close();
    }
}

 
编程十万个怎么办