2013年8月5日月曜日
シリアライズ保存 サンプルソース
シリアライズしたデータの保存読み取りサンプル
型引数を使えばより柔軟な保存処理になります。、
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import android.content.Context;
import android.util.Log;
//配列はすでにSerializableをインプリメントしています。
public class SaveLoad {
private String TAG = "aa";
private Context cn;
SaveLoad(Context context) {
cn = context;
}
public void set(String fileName,int[] data) {
try {
FileOutputStream fos = cn.openFileOutput(fileName,
cn.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(data);
oos.close();
} catch (Exception e) {
Log.d(TAG, "setError");
}
}
public int[] get(String fileName) {
try {
FileInputStream fis = cn.openFileInput(fileName);
ObjectInputStream ois = new ObjectInputStream(fis);
int[] data = (int[]) ois.readObject();
ois.close();
return data;
} catch (Exception e) {
Log.d(TAG, "getError");
}
return null;
}
}
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿