Java 如何将多个对象读入单个ObjectInputStream?
在将文件发送到远程机器之前,我将在本地将其分为多个较小的部分 一旦文件被分割成碎片,我就使用和Java 如何将多个对象读入单个ObjectInputStream?,java,file,stream,objectinputstream,objectoutputstream,Java,File,Stream,Objectinputstream,Objectoutputstream,在将文件发送到远程机器之前,我将在本地将其分为多个较小的部分 一旦文件被分割成碎片,我就使用和ObjectOutputStream编写对象。 我可以使用ObjectInputStream将文件中的多个shard对象读取到单个对象中吗?我看不到立即添加到ObjectInputStream的方法 所以基本上,我希望的流程是: 碎片文件 将文件拆分为多个碎片 使用ooo.writeObject(shard) (例如,碎片1、碎片2、碎片3等) 合并文件 从碎片文件列表中,使用ObjectInp
ObjectOutputStream
编写对象。
我可以使用ObjectInputStream
将文件中的多个shard
对象读取到单个对象中吗?我看不到立即添加到ObjectInputStream
的方法
所以基本上,我希望的流程是:
- 碎片文件
- 将文件拆分为多个碎片
- 使用
ooo.writeObject(shard)
- (例如,碎片1、碎片2、碎片3等)
- 合并文件
- 从碎片文件列表中,使用
将其读取/合并回原始对象ObjectInputStream
- 从碎片文件列表中,使用
ObjectInputStream
和ObjectOutputStream
。然后你可以用它们写和读任意多的对象
或
根据
ObjectOutputStream使用新的ObjectInputStream
。
有SequenceInputStream将多个inputstream串在一起。