我有一个同时包含ASCII文本和二进制内容的文件。我想提取文本而不必解析二进制内容,因为二进制内容为180MB。我可以简单地提取文本以进行进一步的操作吗?这是最好的处理方法。

ASCII位于文件的开头。

最佳答案

有4个库可以读取Java here中的FITS文件:

Java
nom.tam.fits
已经开发了Java FITS库,该库为FITS图像和二进制表提供了有效的I / O(至少对于Java而言)。 Java库支持所有基本的FITS格式和gzip压缩文件。包括对数据子集访问的支持,并且可以使用HIERARCH约定。
eap.fits
包括用于查看和编辑FITS文件的小程序和应用程序。还包括用于读取和写入FITS数据的通用软件包。如果可选的PGP jar文件可用,它可以读取PGP加密的文件。
jfits
jfits库支持FITS图像以及ASCII和二进制表。支持关键字和数据的在线修改。
STIL
一个纯Java通用表I / O库,可以在其他表格式中读写FITS二进制表。它是高效的,并且可以提供对FITS表的快速顺序或随机读取访问,该访问远大于物理内存。不支持FITS图像。

关于java - 将ASCII文本与文件中的二进制内容分开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2249561/

10-08 21:16