需要帮助选择强大的存档格式

时间:2017-05-04 01:35:46

标签: java ftp zip tar

我正在研究在单板计算机上运行Lubuntu的Java应用程序,并生成数千个图像文件,然后通过FTP传输。对于多个文件,传输所需的时间比对多个文件的总数相同的单个文件要长几倍,我假设因为FTP客户端必须为每个文件建立新的连接。所以我认为应用程序将图像文件放在一个存档文件中,但问题是有时SBC因各种原因不能完全关闭,整个存档可能已损坏所有图像都将丢失。之后归档文件不是一个很好的选择,因为它需要很长时间。中间解决方案可能是创建多个中型档案,但我对它不满意。

我编写了一个简单的单元测试来试验ZipOutputStream,如果我在关闭流之前取消测试,则生成的zip文件会被破坏,这并不奇怪。任何人都可以建议一种可能更强大的不同广泛认可的存档格式和/或实现吗?

1 个答案:

答案 0 :(得分:0)

tar格式,jtar实现似乎运行得很好。如果我在写作过程中取消,我仍然可以至少使用7zip打开存档,甚至可以获得部分写入的最后一个条目。