当对象非常大时,ObjectOutputStream如何调用writeObject?

时间:2015-11-21 00:50:18

标签: sockets objectoutputstream large-data

我有一个大文件,需要通过套接字从服务器传输到客户端。如果我想在writeObject中使用ObjectOutputStream发送对象,那么通常的方法是什么?在客户端阅读怎么样?

1 个答案:

答案 0 :(得分:0)

小心使用对象流,它们会产生不良副作用,并将对象保留在内存中以防止出现双重实例。完成后立即关闭它。

如果对象很大,你可以使用压缩器链接你的流,在Java中有许多好的压缩对象,如DeflatorOutputStreamInflatorInputStream

有关如何操作的快速教程,请检查以下内容: https://docs.oracle.com/javase/tutorial/essential/io/objectstreams.html