-1
私はZipInputStreamを使ってzipファイルを読んでいます。 Zipファイルには4つのcsvファイルがあります。一部のファイルは完全に書き込まれ、一部は部分的に書き込まれます。下記のコードで問題を見つけるのを手伝ってください。 ZipInputStream.readメソッドから読み込みバッファに制限がありますか?ZipInputStreamのZipEntryでの読み取り
val zis = new ZipInputStream(inputStream)
Stream.continually(zis.getNextEntry).takeWhile(_ != null).foreach { file =>
if (!file.isDirectory && file.getName.endsWith(".csv")) {
val buffer = new Array[Byte](file.getSize.toInt)
zis.read(buffer)
val fo = new FileOutputStream("c:\\temp\\input\\" + file.getName)
fo.write(buffer)
}