我没有通过Google得到这个问题的明确答案,所以我向集体思考的策划者提出这个问题,并确保一个高质量的答案可以在将来成为Google。
使用log4j RollingFileAppender,我可以设置文件要达到的最大大小,然后再翻滚,如下所示:
RollingFileAppender rfa = new RollingFileAppender();
rfa.setMaximumFileSize(500000000); // Sets the max file size to 500MB
现在,如果我永远不希望这个文件被翻滚,该怎么办?如何将RollingFileAppender最大文件大小设
我主要想把一个大文件分解成更小的文件。
我使用流是因为我不想将大文件保存在我的磁盘中。
我所看到的是类似于:
sed -n 'a,bp,' #this uses lines in file while i want bytes
或者:
cat filename|head -c a| tail -c (a-b) # this way takes too long with big files