我正在创建一个简单的Android应用程序,我将对象转换为String
。如何从string
?
我正在使用以下代码行将我的对象转换为String。
String convertedString = object.toString();
答案 0 :(得分:0)
你不能**,因为那不是toString方法的用途。它用于表示对象的可读表示,但它不用于保存和以后重新加载。
您正在寻找的是序列化。请参阅此教程以开始使用:
http://www.tutorialspoint.com/java/java_serialization.htm
**技术上你可以,但你不应该。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用序列化将对象转换为字符串,反之亦然:
String serializedObject = "";
// serialize the object
try {
ByteArrayOutputStream bo = new ByteArrayOutputStream();
ObjectOutputStream so = new ObjectOutputStream(bo);
so.writeObject(myObject);
so.flush();
serializedObject = bo.toString();
} catch (Exception e) {
System.out.println(e);
}
// deserialize the object
try {
byte b[] = serializedObject.getBytes();
ByteArrayInputStream bi = new ByteArrayInputStream(b);
ObjectInputStream si = new ObjectInputStream(bi);
MyObject obj = (MyObject) si.readObject();
} catch (Exception e) {
System.out.println(e);
}
答案 3 :(得分:0)
使用Java 序列化来执行此操作。
使用以下链接更好地了解如何转换java对象 防爆。 http://www.geeksforgeeks.org/serialization-in-java/
此外,您可以使用此链接: