我想使用BufferedReader来读取序列化的java对象,这可靠吗?或者我需要实施检查总和以确保数据?感谢。
答案 0 :(得分:1)
您不能使用BufferedReader
来读取序列化对象。 Java有两种I / O接口和类:
InputStream
和OutputStream
以及实现这些的所有内容)。Reader
和Writer
)用于读写文本(二进制数据解释为字符)。由于序列化对象是二进制数据而不是文本,因此不能使用Reader
来读取序列化对象。
答案 1 :(得分:0)
TCP guaranties数据完整性。所以你不需要额外的支票汇总。
当出现问题时,反序列化将失败并出现异常。
答案 2 :(得分:0)
我不明白这个问题。序列化对象应该使用ObjectInputStream
,而不是BufferedReader
或其他任何内容来阅读。