我有一个数据流,分为两个部分-第一部分是json块,这是接下来要使用的元数据-加密和压缩的有效载荷:
{"encrypted": "aes256", "compressed": true}...ACTUAL PAYLOAD OF BYTES...
我可以使用JsonReader读取元数据,然后根据元数据告诉我的内容,我可以重定向其余的数据流,以便通过我需要的任何压缩/加密库读取。问题是JsonReader以1K块读取流,这意味着,除非我的元数据正好是1K,否则流将丢失1到1024个字节的数据。这些丢失的字节被困在JsonReader的内部缓冲区中。我有什么办法可以取出字节吗?
如果没有,还有其他解决方案吗?