【发布时间】:2017-09-16 02:59:29
【问题描述】:
我正在尝试将两个小文件添加到 zip,因为这是目标所需的格式。这两个文件都小于 1000kb,但是当我运行我的代码时,程序在 zip.close() 期间无限期挂起,没有错误。 我做错了什么?
val is = new PipedInputStream()
val os = new PipedOutputStream(is)
val cos = new CountingOutputStream(os)
val zip = new ZipOutputStream(cos)
val fis = new FileInputStream(file)
zip.putNextEntry(new ZipEntry(location))
var i = 0
while(i != -1) {
zip.write(i)
i = fis.read()
}
zip.closeEntry()
fis.close()
zip.close()
【问题讨论】:
标签: java scala zip inputstream