【发布时间】:2012-11-09 19:25:11
【问题描述】:
我正在从 Kryo 中的 gzip 文件中读取未知数量的对象:
Input input = new Input(new GZIPInputStream(Files.newInputStream(inputFile)));
问题是:如何检测我何时从文件中读取了最后一个对象?当我写对象时,我事先不知道我会写多少,所以我不能在文件开头包含对象的数量。
我可以在文件末尾写一些“虚拟”对象来表明它是最后一个,但这看起来很难看。
【问题讨论】:
-
Javadoc 中的内容是什么?