是这样子,我想设定一个文件格式,去除头文件以外,后面是多个文件二进制组成,用标志位把他们分割.
因为是手机上的,大小是不受限的,担心 OOM,如果用逐行读取,如果刚好标志位在换行处,怎么对标志位进行切割呢?
有个想法,第一行以后,读取时,保留前后二行可行吗
1
xupefei 2019-05-10 20:03:19 +08:00 via iPhone
二进制文件怎么按行读取?
你需要的是不是在文件头的偏移表? |
3
thedrwu 2019-05-10 20:14:39 +08:00 via Android
弄到带 buffer 的 IO API 上,或者 mmap 到内存里,然后逐字节处理。
|
4
Imr 2019-05-10 20:31:42 +08:00 via iPhone
我想到了 binwalk
|