StreamCorruptedExceptionについて

◆ご質問◆
アプリケーション起動時にStreamCorruptedExceptionが発生します。
(StreamCorruptedException: Internal serialization error: Bad magic number )
発生する原因は何でしょうか。

◆回答◆
StreamCorruptedExceptionはパーシスタントデータが何らかの理由で壊れた場合に発生します。

下記のようなことが考えられますが、根本的な原因は不明です。
 ・パーシスタントデータが記述されているファイルなどの内容が消去された
 ・ユーザーが誤ってファイルを書き換えた
 ・ファイルへ記述している途中でPCの電源が落とされた