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 직렬화가 실패하는 경우