import java.io.Serializable;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
/**
* アプリ設定クラス
*/
private static final long serialVersionUID = 5245782620871594321L;
return option;
}
public void setOption
(String option
) { this.option = option;
}
}
/**
* IO処理
*/
public class Main {
public static void main
(String[] args
) { fwrite();
fread();
}
public static void fwrite() {
AppOption appOption = new AppOption();
// フィールドに値を設定
appOption.setOption("OptionValue");
// フィールドの値ごとファイルに書き込む
oos.writeObject(appOption);
}
}
public static void fread() {
// ファイルに書き込まれたインスタンスを読み込む
AppOption appOption = (AppOption) ois.readObject();
// デバッグ用表示 -> OptionValue
System.
out.
println(appOption.
getOption());
}
}
}
aW1wb3J0IGphdmEuaW8uU2VyaWFsaXphYmxlOwppbXBvcnQgamF2YS5pby5GaWxlSW5wdXRTdHJlYW07CmltcG9ydCBqYXZhLmlvLkZpbGVPdXRwdXRTdHJlYW07CmltcG9ydCBqYXZhLmlvLk9iamVjdElucHV0U3RyZWFtOwppbXBvcnQgamF2YS5pby5PYmplY3RPdXRwdXRTdHJlYW07CgovKioKICog44Ki44OX44Oq6Kit5a6a44Kv44Op44K5CiAqLwpjbGFzcyBBcHBPcHRpb24gaW1wbGVtZW50cyBTZXJpYWxpemFibGV7CgkKCXByaXZhdGUgc3RhdGljIGZpbmFsIGxvbmcgc2VyaWFsVmVyc2lvblVJRCA9IDUyNDU3ODI2MjA4NzE1OTQzMjFMOwoJCglwcml2YXRlIFN0cmluZyBvcHRpb247CgoJcHVibGljIFN0cmluZyBnZXRPcHRpb24oKSB7CgkJcmV0dXJuIG9wdGlvbjsKCX0KCglwdWJsaWMgdm9pZCBzZXRPcHRpb24oU3RyaW5nIG9wdGlvbikgewoJCXRoaXMub3B0aW9uID0gb3B0aW9uOwoJfQoKfQoKCi8qKgogKiBJT+WHpueQhgogKi8KcHVibGljIGNsYXNzIE1haW4gewoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJZndyaXRlKCk7CgkJZnJlYWQoKTsKCX0KCglwdWJsaWMgc3RhdGljIHZvaWQgZndyaXRlKCkgewoJCQoJCUFwcE9wdGlvbiBhcHBPcHRpb24gPSBuZXcgQXBwT3B0aW9uKCk7CgoJCS8vIOODleOCo+ODvOODq+ODieOBq+WApOOCkuioreWumgoJCWFwcE9wdGlvbi5zZXRPcHRpb24oIk9wdGlvblZhbHVlIik7CgoJCXRyeSAoRmlsZU91dHB1dFN0cmVhbSBmb3MgPSBuZXcgRmlsZU91dHB1dFN0cmVhbSgiLi9zZXR0aW5nIik7CgkJCQlPYmplY3RPdXRwdXRTdHJlYW0gb29zID0gbmV3IE9iamVjdE91dHB1dFN0cmVhbShmb3MpKSB7CgkJCQoJCQkvLyDjg5XjgqPjg7zjg6vjg4njga7lgKTjgZTjgajjg5XjgqHjgqTjg6vjgavmm7jjgY3ovrzjgoAKCQkJb29zLndyaXRlT2JqZWN0KGFwcE9wdGlvbik7CgkJCgkJfSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsKCQkJU3lzdGVtLmVyci5wcmludGxuKGUpOwoJCX0KCX0KCglwdWJsaWMgc3RhdGljIHZvaWQgZnJlYWQoKSB7CgkJdHJ5IChGaWxlSW5wdXRTdHJlYW0gZmlzID0gbmV3IEZpbGVJbnB1dFN0cmVhbSgiLi9zZXR0aW5nIik7CgkJCQlPYmplY3RJbnB1dFN0cmVhbSBvaXMgPSBuZXcgT2JqZWN0SW5wdXRTdHJlYW0oZmlzKTspIHsKCQkJCgkJCS8vIOODleOCoeOCpOODq+OBq+abuOOBjei+vOOBvuOCjOOBn+OCpOODs+OCueOCv+ODs+OCueOCkuiqreOBv+i+vOOCgAoJCQlBcHBPcHRpb24gYXBwT3B0aW9uID0gKEFwcE9wdGlvbikgb2lzLnJlYWRPYmplY3QoKTsKCQkJCgkJCS8vIOODh+ODkOODg+OCsOeUqOihqOekuiAtPiBPcHRpb25WYWx1ZQoJCQlTeXN0ZW0ub3V0LnByaW50bG4oYXBwT3B0aW9uLmdldE9wdGlvbigpKTsKCQkJCgkJfSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsKCQkJU3lzdGVtLmVyci5wcmludGxuKGUpOwoJCX0KCX0KfQ==