SharedPreference sharedPrefrences=getSharedPreference("test",Context.MODE_PRIVATE);
Object object=new Object();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(object);
// 对byte[]进行Base64编码
String deviceease64 = new String(Base64.encode(baos.toByteArray(),
Base64.DEFAULT));
Editor editor = sharedPrefrences.edit();
editor.putString("device", deviceease64);
editor.commit();// 提交
本文介绍了一种将Java对象通过Base64编码转换为字符串,并将其存储到SharedPreferences的方法。首先创建一个对象,然后使用ObjectOutputStream将其写入到ByteArrayOutputStream中,接着对字节数组进行Base64编码并转换成字符串形式,最后调用SharedPreferences的Editor对象将字符串保存。
3553

被折叠的 条评论
为什么被折叠?



