シリアル化されたJavaオブジェクトを読み込むためにBufferedReaderを使用したいと思いますが、これは信頼できますか?またはデータを保証するために合計をチェックするために実装する必要がありますか?ありがとう。Java Socket BufferedReaderはデータをチェックするために必要なチェックサムですか?
0
A
答えて
1
BufferedReader
を使用してシリアル化されたオブジェクトを読み取ることはできません。バイナリデータを読み書きするため
- 小川(
InputStream
とOutputStream
、それらを実装し、すべて):Javaは、I/Oインタフェースおよびクラスの2種類があります。 - テキストを読み書きするためのリーダとライタ(
Reader
とWriter
)(文字として解釈されるバイナリデータ)。
シリアル化されたオブジェクトはテキストではなくバイナリデータであるため、Reader
を使用してシリアル化されたオブジェクトを読み取ることはできません。
0
TCP guarantiesデータの完全性。したがって、追加の小切手合計は必要ありません。
デシリアライズは、何か問題が発生した場合を除いて失敗します。
0
質問が分かりません。シリアライズされたオブジェクトは、BufferedReader
ではなく、ObjectInputStream
で読み込む必要があります。
関連する問題
- 1. Javaでデータを格納するためのデータ構造が必要です
- 2. JavaでTPMを利用するために必要な情報
- 3. (Java)ソケットのBufferedReaderは一度に1行しか必要とせず、次の行を受け取る前にクライアント入力が必要です
- 4. データベースERを生成するために必要なJava API
- 5. クラッシュしたMySQLテーブルをチェック/修正するために必要な最低priveledgesは何ですか
- 6. TSQL私はデータを修正するために支援が必要なデータ
- 7. AppStoreインスタンスはDatastoreにアクセスするために必要ですか?
- 8. 私はwww.gsmarena.comからデータを抽出するためにXPATHが必要です
- 9. MF8 Analytics Consoleでログインするために必要な設定は何ですか?
- 10. BufferedReader readLine()メソッドが複数回実行されていない、Java、Socket、Threads
- 11. サーバサイドのJavaプログラミングのためにサーブレットが必要ですか?
- 12. JSONデータを評価するためにJavaScriptの評価に括弧が必要なのはなぜですか?
- 13. のJava自己chekingプログラム(自動チェックサム)私はここで少しjavaのセルフチェックプログラムをanalzeする必要が
- 14. ログインが必要なウェブサイトからデータを取得する(Java)
- 15. 私は何かをするためにオブジェクトが必要です
- 16. Javaで "import ... as ..."を実装するために必要なこと
- 17. 基本的なことJavaでプロジェクトを作成するために必要
- 18. ignite.shスクリプトは何のために必要なのですか?
- 19. 必要なデータを取得するために文字列を解析する
- 20. laravel 5のデータを削除するためにフォームタグが必要なのはなぜですか?
- 21. タブからデータをプルするためのマクロが必要
- 22. netbeansのJavaプロジェクトでHTMLページを表示するために必要なファイルパスは何ですか?
- 23. JPAを使用するためにJava 9で必要なモジュールはどれですか?
- 24. java親のデータを変更するための子オブジェクトが必要
- 25. ライブラリーをコンパイルするために必要な静的.libもライブラリー・ユーザーには必要ですか?
- 26. ANDROID - ListViewのRatingBarはMySQLにデータを送るために必要です
- 27. は、java +属性を取得するために必要としているXMLの解析は次の兄弟値にアクセスするためにチェック+ XPATH
- 28. Androidのシンプルなソケットアプリには、インターネットに接続するための特別な権限が必要ですか?
- 29. Confluenceのチャートマクロに必要なデータを記入するためにjiraチケット情報を照会するには?
- 30. Java/Socketを備えたシンプルなHttpサーバー?
[ObjectInputStream](http://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html)を使用しないでください(おそらく[BufferedInputStream ](http://docs.oracle.com/javase/7/docs/api/java/io/BufferedInputStream.html))? – devconsole
BufferedReaderはテスト用です。Javaシリアル化ではバイナリデータを使用し、BufferedReaderで読み取ると破損します。最も簡単な解決策は、バイナリデータ用に設計されたBufferedInputStreamを使用することです。破損しないようにしてください。 –