Java 二进制写入多个对象,取指定的其中一个对象

我需要将一些对象用二进制写入一个文件,数量超过10万条,然后取的时候只需要取其中的一条,除了把所有数据放入list整存整取以外,有没有别的办法

你有这么多数据需要筛选,为什么不用数据库呢
有轻量级的sqllite,就一个文件,无需安装
如果就是不想用数据库,
读文件的时候可以指定指针位置,直接去那个位置读,不用整个都读出来