我被要求在工作中实施的新文件格式有问题。
基本上,该文件是一个文本文件,其中包含一堆包含有关 UTC-8 数据信息的标题,然后文件的其余部分是二进制的数字数据。我可以很好地写入数据并将其读回,并且我最近添加了代码来编写标题。问题是我不知道如何读取包含文本和二进制数据的文件。我希望能够读入并处理标头信息(相当广泛),然后能够继续读取二进制数据而无需重新遍历标头。这可能吗?
我目前正在使用 aFileInputStream
来读取二进制数据,但我不知道如何在数据的开头而不是整个文件的开头开始它。其中一个FileInputStream
构造函数将 aFileDescriptor
作为参数,我认为这是我的答案,但我不知道如何从另一个文件读取类中获取一个。我正确地接近这个吗?