非常坑
自定义对象转化成String,不同于普通String的转化,会丢失数据,所以需要BASE64的库
这里用的是安卓的BASE64库,java的库网上也有
规规矩矩的把对象转化成byte数组
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream); objectOutputStream.writeObject(new Book()); byte[] bytes = byteArrayOutputStream.toByteArray();
用他的库转化成String