我正在尝试流式传输 zip 文件。
以下代码块按预期逐行打印:
val inputStream = new GZIPInputStream(new FileInputStream("/some/path"))
val source = Source.fromInputStream(inputStream)
for(line <- source.getLines) {
println(line)
}
但是这个没有任何作用(它甚至没有退出):
val inputStream = new ZipInputStream(new FileInputStream("/some/path"))
val source = Source.fromInputStream(inputStream)
for(line <- source.getLines) {
println(line)
}
唯一的区别是使用 ofGZIPInputStream
而不是ZipInputStream
。两个类都实现了InputStream
。
我错过了什么吗?或者有什么解决办法吗?