在Android开发过程中,我们经常会遇到本地数据存储的过程。因此,在这种情况下,我们需要通过流的形式,将数据写入到存储中。具体如下:
package com.example.ble;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import android.content.Context;
import android.os.Environment;
import android.util.Log;
public class manager {
private final static String DIR_NAME = "*****";
private final static String FILE_NAME = "*********";
static String dir_path = Environment.getExternalStorageDirectory()
.getAbsolutePath() + File.separator + DIR_NAME;
static File file = new File(dir_path);
public static void write(Context context, byte[] b, boolean append)
throws IOException {
if (!file.exists())
file.mkdir();
file = new File(dir_path + File.separator + FILE_NAME);
FileOutputStream fos = new FileOutputStream(file, append);
fos.write(b);
fos.close();
}
}
通过上面一个类的建立,我们就通过调用manger的fos方法,将需要的信息写入啦!是不是很简单呢~~