java二进制文件合成,如何使用Java合并二进制文件?

I am downloading file parts using socket, saving them as .part1, .part2 etc.( However I am not sure if I should). I am trying to merge them in a .bin file. Can any of you recommend me a way to do that? Should I read them all as binary and then append it? I don't even know if that makes sense actually.

解决方案

Why don't you open the first part for input, and open an output streamof the form

out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outFile)));

then read in your first part file as bytes, and use the writeByte() method to write it all out.

Then close the first part, open the second part, and read it in, then out to the output file.

Will that not merge the contents of the two files?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值