SerializationUtil

public class SerializationUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SerializationUtil


用于序列化/反序列化实现 Serializable 的对象的实用程序。

摘要

公共构造函数

SerializationUtil()

公共方法

static Object deserialize(String serialized)

反序列化使用 serializeToString(Serializable) 序列化的对象。

static Object deserialize(File serializedFile, boolean deleteFile)

反序列化使用 serialize(Serializable) 序列化的对象。

static File serialize(Serializable o)

序列化实现 Serializable 的对象。

static String serializeToString(Serializable o)

将对象序列化为 base64 编码的字符串。

公共构造函数

SerializationUtil

public SerializationUtil ()

公共方法

deserialize

public static Object deserialize (String serialized)

反序列化使用 serializeToString(Serializable) 序列化的对象。

参数
serialized String:序列化对象的 base64 字符串。

返回
Object 反序列化的对象。

抛出
IOException 如果反序列化失败。

deserialize

public static Object deserialize (File serializedFile, 
                boolean deleteFile)

反序列化使用 serialize(Serializable) 序列化的对象。

参数
serializedFile File:序列化对象的所在文件。

deleteFile boolean:如果序列化文件在反序列化后应被删除,则为 true。

返回
Object 反序列化的对象。

抛出
IOException 如果反序列化失败。

serialize

public static File serialize (Serializable o)

序列化实现 Serializable 的对象。

参数
o Serializable:要序列化的对象。

返回
File 序列化对象的 File

抛出
IOException 如果序列化失败。

serializeToString

public static String serializeToString (Serializable o)

将对象序列化为 base64 编码的字符串。

参数
o Serializable:要序列化的对象。

返回
String 序列化对象的 String

抛出
IOException 如果序列化失败。