シリアライズ
/**
* オブジェクトをシリアライズする。
* @param serializable Serializableを実装したクラス
* @param fileName ファイル名
* @throws FileNotFoundException
* @throws IOException
*/
public void serialize(Serializable serializable, String fileName) throws FileNotFoundException, IOException {
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(fileName));
outputStream.writeObject(serializable);
}
* オブジェクトをシリアライズする。
* @param serializable Serializableを実装したクラス
* @param fileName ファイル名
* @throws FileNotFoundException
* @throws IOException
*/
public void serialize(Serializable serializable, String fileName) throws FileNotFoundException, IOException {
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream(fileName));
outputStream.writeObject(serializable);
}
/**
* オブジェクトをデシリアライズする。
* @param fileName ファイル名
* @return デシリアライズされたオブジェクト
* @throws FileNotFoundException
* @throws IOException
* @throws ClassNotFoundException
*/
public Object deserialize(String fileName) throws FileNotFoundException, IOException, ClassNotFoundException {
ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(fileName));
return inputStream.readObject();
}
* オブジェクトをデシリアライズする。
* @param fileName ファイル名
* @return デシリアライズされたオブジェクト
* @throws FileNotFoundException
* @throws IOException
* @throws ClassNotFoundException
*/
public Object deserialize(String fileName) throws FileNotFoundException, IOException, ClassNotFoundException {
ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(fileName));
return inputStream.readObject();
}