【发布时间】:2011-11-10 02:44:42
【问题描述】:
当然,我只是想知道如何在网络上使用 java 压缩文件。
我知道如何对硬盘上的目录执行此操作,但对网站不知道:
ZipFile zipfile = new ZipFile("C:/Documents and Settings/User/desktop/something.file");
非常感谢。
【问题讨论】:
-
“网络上的文件”是什么意思?就像您通过
HttpUrlConnection从删除站点收到的内容一样? -
好吧,基本上,我希望它从网络服务器压缩文件,而不是压缩位于硬盘驱动器上的文件,给定地址blahblablah.com/file.txt(这就是我所说的“从网络”)。
-
如果您的意思是希望在 Web 服务器上压缩文件并发送到已经压缩的程序,那么您不能。服务器需要为您执行此操作并将压缩文件发送给您。你的问题一点都不清楚。
-
所以您的输入来自一个 URL,但是您希望输出到哪里? URL,文件,字节数组?你想用压缩的“文件”做什么,为什么不先把它下载到一个文件中,然后再压缩到本地呢?