Read HDF5 in streaming in java(在Java中读取流媒体中的HDF5)
问题描述
我想读取一些几GB的HDF5流。为了便于移植,我还想继续使用原生Java。
我尝试过Java HDF对象包和Java HDF5接口(JHI5),但这些都是一些JNI解决方案(如果找不到更好的选择,我可能会重新考虑)。
https://github.com/jamesmudd/jhdf是本机Java库,但不支持切片或流,因此不适用于大文件。
本机Java中是否有更多选项?
编辑:我找到了这个:https://www.unidata.ucar.edu/software/netcdf-java/current/ 它支持切片,但不支持流。推荐答案
作为jhdf
的作者,我认为我应该添加我的答案。据我所知,没有任何其他纯Java库试图读取HDF5。这是我开始写一本书的主要原因。虽然jhdf
目前还不支持切片或流,但我当然想在将来添加它,但这可能还需要一段时间。话虽如此,几个GB的文件在有足够的堆空间的情况下应该是可以的,因此可能仍然值得一试。您可能需要一个大约是要打开的数据集大小的两倍的XMX。我已经使用jhdf
成功打开了几个GB的数据集。
这篇关于在Java中读取流媒体中的HDF5的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在Java中读取流媒体中的HDF5
基础教程推荐
- 设置 bean 时出现 Nullpointerexception 2022-01-01
- Java:带有char数组的println给出乱码 2022-01-01
- 在 Libgdx 中处理屏幕的正确方法 2022-01-01
- 降序排序:Java Map 2022-01-01
- 如何使用 Java 创建 X509 证书? 2022-01-01
- FirebaseListAdapter 不推送聊天应用程序的单个项目 - Firebase-Ui 3.1 2022-01-01
- “未找到匹配项"使用 matcher 的 group 方法时 2022-01-01
- Java Keytool 导入证书后出错,"keytool error: java.io.FileNotFoundException &拒绝访问" 2022-01-01
- 无法使用修饰符“public final"访问 java.util.Ha 2022-01-01
- 减少 JVM 暂停时间 >1 秒使用 UseConcMarkSweepGC 2022-01-01