java--解决java.io.StreamCorruptedException:無効なストリームヘッダ:XXX

このエラーはシリアライズ、考えられる原因と解決策によって引き起こされます。

(地図等)の収集のための1.kryoのデシリアライゼーションは、失敗し、このエラーを報告し、解決策は比較的暴力的で、ネイティブメソッドのJavaを直接使用するkryoません。

直接str.getBytes(使用することはできません。2.バイナリストリームを取得し、あなたがバイナリストリームを取得するためのシリアル化を使用する必要があります)、直列化し、道のデシリアライズ、に注意を払うためにJavaネイティブメソッドを使用します。

https://blog.csdn.net/weixin_33881050/article/details/87100661

3.マップのシリアル化はまだ失敗の場合、この時間は、直列化復元にも、マップに文字列に必要なオブジェクトストレージの地図JSON文字列に変換することができます。JSONObject.toJSONString(するJsonResult)

4.十分でない場合、それはJSONマップオブジェクトに変わります、そしてJSON JSON文字列のストレージにオブジェクトを、前出のデシリアライゼーション〜

 

おすすめ

転載: www.cnblogs.com/gaoquanquan/p/11276114.html