このようにコードを書くと、「File not found access denied ......」というエラーが表示されます。
public class ImplRegistration implements IRegistration {
@Override
public boolean newRegistration(Registration_BE reg_be) {
FileOutputStream fos = new FileOutputStream("serial.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(reg_be);
}
}
セキュリティ上の理由から、コードの 4 行目を次のように変更しました。
FileOutputStream fos = new FileOutputStream("f://serial.ser");
しかし、それは例外を示しましたjava.io.NotSerializableException: java.io.ByteArrayInputStream
。
オブジェクトをシリアル化するにはどうすればよいですか?