就看你文件大小和\r\n存在的形式了,\r\n默认换行符,用bufferedreader可以搞定,如果是以纯二进制形式,暴力方法就是字节搜索。 这种需求一般是在设计的时候,在生成文件的时候再文件头部标记各个部分数据的起始偏移量和数据长度,可以兼容超大文件的读取
这个跟ZIP没关系。首先你的做法有问题,全部读出来容易内存GG,固定长度读取都是采用inputstream.read(byte[]),想读多少了就设定字节数组的大小。如果能确认数据量小,可以采用System.arrayCopy方法
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧