在Java中编写未知(大)大小的tar文件
发布时间:2020-12-14 16:27:38 所属栏目:Java 来源:网络整理
导读:我想用 Java中的一个tar文件写一个未知大小的大流.我知道Apache有 handles tar files这个 handles tar files,但他们要求我提前知道大小.考虑Apache自己的 example: TarArchiveEntry entry = new TarArchiveEntry(name);entry.setSize(size);tarOutput.putAr
我想用
Java中的一个tar文件写一个未知大小的大流.我知道Apache有
handles tar files这个
handles tar files,但他们要求我提前知道大小.考虑Apache自己的
example:
TarArchiveEntry entry = new TarArchiveEntry(name); entry.setSize(size); tarOutput.putArchiveEntry(entry); tarOutput.write(contentOfEntry); tarOutput.closeArchiveEntry(); 写完之后,我会知道这个条目的大小,但是之前没有.是不是有办法,我可以写的内容,当我完成大小然后写入标题? 解决方法
我结束了
jtar并修改它,所以你不必指定大小,直到你写.似乎没有包这样做本来…我设置了一个
issue请求这个改变.不幸的是,它需要很多丑陋的代码,并创建我自己的RandomAccessFileInputStream(),这不适合上传补丁.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |