⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scanzipfile.java

📁 里面包含了很多的JAVA基础的源程序,算法,想看就下吧
💻 JAVA
字号:
/**
*<DL><DT><b>功能:</b><DD>扫描压缩文件</DD></DL>
*@author Robin Wu,Alex Wen
*@version V1.0 2001/11
*@see
*/
import java.io.*;
import java.util.*;
import java.util.zip.*;

public class ScanZipFile {
		
	public int scan(String filename) {//返回文件数目
		ZipEntry entry=null;
		int filecount=0;
		
		try
		{
			  ZipInputStream zin = new ZipInputStream(new FileInputStream(filename));//应用输入流对象创建从压缩文件读取数据的输入流对象
		      
		      System.out.println("开始扫描 "+filename+":");
		      System.out.println("-----------------------------------------------");
		      
			  while((entry=zin.getNextEntry())!=null)//如果该压缩文件内有文件
			  {			  	
				if(entry.isDirectory() || entry.getName().equals("..\\")) continue;//如果是目录。..\\表示是当前目录
				System.out.println(entry.getName());					
				filecount++;
				zin.closeEntry();//关闭被读取的zip入口,并移动到下一个压缩原始文件入口
			  }
			  
			  zin.close();	
			  
			  return filecount;	//返回文件数目
		}
		catch(IOException e)
		{	
			System.out.println(e);
			return -1;
		}
	
	}
	
	public static void main(String[] args) {
		if (args.length<1) {
			System.out.println("用法: java ScanZipFile filename");
		} else {
			ScanZipFile zip=new ScanZipFile();//创建当前类对象
			int i=zip.scan(args[0]);//控制台接收一个参数传入到scan方法中,该参数表示要解压的文件
			if (i>=0) {
				System.out.println("扫描到了"+i+" 个文件。");
			} else {
				System.out.println("对不起,不能打开压缩文件。");
			}	
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -