我创建了一个Java项目,该项目从mysql获取结果集,我必须将结果集存储到hdf5文件中,所以如何正确执行呢?
现在,我从结果集中的sql中获取数据,然后将其存储到Map列表中,然后将其转换为字节数组,然后将该字节arry存储为hdf5文件。 (因为hdf5仅支持尺寸数据)
IHDF5Writer writer = HDF5Factory.open("farray.h5");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(data); // data is my List of Map variable
byte[] bytes = bos.toByteArray();
writer.writeByteArray("mydata", bytes);
writer.close();
这会将我的数据存储到hdf5文件中,但这似乎不是更好的方法,那么有没有更好的方法将结果集存储到hdf5文件中? 对不起,英语和语法