使用 Java ZipOutputStream 和 BufferedOutputStream 的首选方法
在Java中,我先实例化ZipOutputStream还是首先实例化BufferEdOutputStream都很重要?例:
FileOutputStream dest = new FileOutputStream(file);
ZipOutputStream zip = new ZipOutputStream(new BufferedOutputStream(dest));
// use zip output stream to write to
艺术
FileOutputStream dest = new FileOutputStream(file);
BufferedOutputStream out = new BufferedOutputStream(new ZipOutputStream(dest));
// use buffered stream to write to
在我非科学的时间安排中,我似乎无法在这里看出太大的区别。我在Java API中看不到任何关于这些方式之一是否必要或首选的内容。有什么建议吗?似乎首先压缩输出,然后缓冲它以进行写入会更有效。