如何在java中一次一行地读取二进制文件



我需要一次一行地从文件中读取二进制数据。但我似乎只能使用FileInputStream一次读取n个字节,有什么建议吗?

FileInputStream inputStream = new FileInputStream("C:/dir/testfile");
byte[] buffer = new byte[3480];
inputStream.read(buffer);

二进制文件没有行。因此,你无法阅读行。

二进制文件中没有"行"这样的东西。

它要么是一个单一的"东西",要么有一个基于记录/字段的特定文档格式,告诉每个记录/字段要读取多少字节(或者它们是如何终止的)以及它们代表什么。

(从注释中移动)

相关内容

  • 没有找到相关文章

最新更新