我正在生成一些Google番石榴BloomFilters,并希望将其持久化到数据库中,以便其他服务以后可以将它们从数据库中取出并使用它,我想知道这样做的最佳方法是什么?
BloomFilter<Integer> filter = BloomFilter.create(Funnels.integerFunnel(), 500, 0.01);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
filter.writeTo(baos);
byte[] bytes = baos.toByteArray();
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
我可以使用上面的代码获得一个输入流,但是似乎它不像我期望的那样优雅。 (我将输出流转换为数组并使用它构建输入流),还有其他想法吗?