我正在使用socket下载文件部件,将它们保存为.part1,.part2等(但我不确定是否应该)。我试图将它们合并到.bin文件中。你们中的任何人都可以向我推荐一种方法吗?我应该把它们全部读成二进制,然后追加它吗?我甚至不知道这是否有意义。
答案 0 :(得分:2)
为什么不打开输入的第一部分,打开表单的输出流
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(outFile)));
然后在您的第一个部分文件中读取字节,并使用writeByte()方法将其全部写出来。
然后关闭第一部分,打开第二部分,然后读入,然后输出到输出文件。
这不会合并两个文件的内容吗?
答案 1 :(得分:0)
我做到了。逐个读取文件并将其写入输出。