在我的程序中,我生成了多个CSV文件,我想在网页上将其作为一个.zip文件发布。为此,我想在服务器上使用Java 1.6。
目前,我可以毫无问题地创建.csv文件。现在我想编写BufferedWriter的内容,我用来创建csv-File,直接写入Zip-File(不存储csv文件)。
我找到了一些教程,例如Creating zip archive in Java和http://www.mkyong.com/java/how-to-compress-files-in-zip-format/我想在我的应用程序中做或多或少相同,但我不喜欢字节数组。
我可以避免使用这个字节数组吗?
答案 0 :(得分:1)
您可以使用Java中的新IO包来处理Zip文件。
Zip File System Provider从Java 7开始提供。
func main() {
router := gin.Default()
// same as
// config := cors.DefaultConfig()
// config.AllowAllOrigins = true
// router.Use(cors.New(config))
router.Use(cors.Default())
router.Run()
}
答案 1 :(得分:0)
由于您使用的是OutStream,因此无法实现。因为OutStreams正在处理要写入的字节。
通常有两种方式存在I / O.一个是基于流的(Byte),另一个是基于Reader(Char)的。 Zip仅包含基于流的实现。