当前位置:才华咖 > 互联网计算机 > IT认证 > JAVA认证 > JAVA认证基础知识:Java文件解压缩示例
手机版

JAVA认证基础知识:Java文件解压缩示例

来源:才华咖 阅读:2.71W 次

Java实现压缩文件的解压缩操作,缺点是压缩文件内不能含有文件名为中文的`的文件,否则会出现如下错误:

JAVA认证基础知识:Java文件解压缩示例

Exception in thread "main" gALArgumentException: MALFORMED

at ring(Unknown Source)

at LOC(Unknown Source)

at extEntry(Unknown Source)

at ()

代码:

package ;

import ;

import InputStream;

import OutputStream;

import tStream;

import utStream;

import ntry;

import ile;

import nputStream;

public class ZipFileDemo {

@SuppressWarnings("resource")

public static void main(String args[]) throws Exception {

File file = new File("d:" + rator + "");

File outFile = null;

ZipFile zipFile = new ZipFile(file);

ZipInputStream zipInput = new ZipInputStream(new FileInputStream(file));

ZipEntry entry = null;

InputStream input = null;

OutputStream out = null;

while ((entry = extEntry()) != null) {

tln("开始解压缩" + ame() + "文件。。。");

outFile = new File("d:" + rator + ame());

if (!arentFile()ts()) {

arentFile()r();

}

if (!ts()) {

teNewFile();

}

input = nputStream(entry);

out = new FileOutputStream(outFile);

int temp = 0;

while ((temp = ()) != -1) {

//tln(temp);

e(temp);

}

e();

e();

}

tln("Done!");

}

}

本文链接:https://www.caihuaka.com/itrz/java/ljz929.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。