import java.util.*;
import java.util.zip.*;
import java.io.*;
import java.lang.*;
public class Unzip {
/**
* @param args
*/
byte doc[]=null;
String Filename=null;
String unzipPath=null;
public Unzip(String filename,String unzippath)
{
Filename=filename;
unzipPath=unzippath;
SetUnZipPath(unzipPath);
}
public Unzip(String filename)
{
Filename=filename;
unzipPath=null;
SetUnZipPath(unzipPath);
}
private void SetUnZipPath(String unzippath)
{
if(unzippath.endsWith("//")) //String类的endsWith(char c)用与判断字符串最后一个字符是否与c相同
unzipPath=new String(unzippath);
else
unzipPath=new String(unzipp

本文介绍了一个Java程序,用于解压ZIP文件并保持其内部的目录结构。程序通过ZipInputStream和FileOutputStream读取并写入文件,使用checkFilePath方法创建必要的目录。在读取ZIP文件条目时,如果遇到目录则创建对应目录,如果是文件则写入到指定路径。程序还包含了对IOException的处理和main方法示例。
最低0.47元/天 解锁文章
391

被折叠的 条评论
为什么被折叠?



