您的位置:首页 > 编程语言 > Java开发

java解压zip文件并上传到服务器

2017-02-21 00:00 555 查看
摘要: 由于工作需要,需解压zip文件到本地,并发送文件到zip服务器中。

1.解压zip文件

public static void main(String[] args) {
String src="/Users/guanguan/Downloads/h_h-20170215.zip";
String target ="/Users/guanguan/Downloads/gg/";

ZipFile zipFile;//创建ZipInputStream对象
try {
//FileInputStream 代表压缩文件的输入流;
zipFile = new ZipFile(src);
// 实例化对象,指明要进行解压的文件
Enumeration <? extends ZipEntry> entries = zipFile.entries(); // 获取下一个ZipEntry,获取zipfile里面的每一个zipentry实例

while (entries.hasMoreElements()){
ZipEntry  entry=entries.nextElement();
File entryDestination = new File(target,  entry.getName());
if (entry.isDirectory()) {
entryDestination.mkdirs();
} else {
entryDestination.getParentFile().mkdirs();
InputStream in = zipFile.getInputStream(entry);
OutputStream out = new FileOutputStream(entryDestination);
IOUtils.copy(in, out);
IOUtils.closeQuietly(in);
out.close();
}
}

} catch (Exception e) {
e.printStackTrace();
}

}

2.上传zip文件到本地

3.上传文件到ftp服务器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: