2016-04-02 6 views
0

シリアライズ可能で何がないか考えて、シリアライズ中にエラーメッセージが表示されなければ、すべてが完全にシリアライズされ、デシリアライズされていますか?それとも、シリアル化中にオブジェクトが何らかの形で破損したり変更されたりするのを防ぐためにエラーが発生していないのに、それでも可能ですか?シリアライゼーションエラーがないことは落とし穴がないことを意味しますか?

私の質問は奇妙に見えるかもしれませんが、この部分が直列化されていてもいなくても、オブジェクトのあらゆる部分(かなり広大です)を追跡することは、自分のような初心者にとってはむしろ困難です。だから十分なアプローチであればエラー表示に完全に頼っています。

答えて

0

実際にはありません。 DataStreamとの間で直列化可能オブジェクトの書き込み/読み込みエラーがないことは、例外的な状況がないことを意味します。しかし、ではなく、は、一貫性のあるデータが得られることを意味します。

BlochがEffective Javaでもっと多くを読むことができます。シリアライゼーションにはいくつかの章があります。

+0

ありがとう、私はブロッホの本を読むでしょう。 – Vic