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

📄 reademe.txt

📁 这是一个利用Java编写的命令行的zip压缩和解压程序
💻 TXT
字号:
请运行MyZip.jar以验证程序

运行方法:
压缩文件夹时请输入命令 MyZip.jar 文件夹路径 zip文件名
解压文件夹时请输入命令 MyZip.jar zip文件名 文件夹路径


main函数判断用户输入的第一个参数是否为一个文件目录,假如是,说明用户是要压缩文件夹,否则就是解压文件夹。
由于压缩文件夹时需要用到嵌套调用,而ZipOutputStream的实例只能创建一次,所以在main函数中新建一个ZipOutputStream的实例。
在压缩或解压完毕之后,输出“OK”


压缩部分:
将压缩使用的代码写入一个try块,并在以后设置一个catch块以捕获并输出exception

使用File[] fl = file1.listFiles();获得file1目录下的所有文件或文件夹,然后对每个文件或文件夹进行压缩。

假如fl[i]是文件则进行压缩,使用zout.putNextEntry()创建一个新的ZipEntry,并写入压缩数据;
假如fl[i]是文件夹则嵌套调用zip函数进行压缩


解压部分:
依次获取zip文件中的每个ZipEntry,假如其是文件夹,则在相应位置创建文件夹;假如是文件,则在相应位置创建并写入文件(即解压)。

假如发生异常,则捕获并打印出来

打包过程:
在eclipse的资源界面中选中要打包的package,右键菜单中选export,输出类型选runnable jar file

⌨️ 快捷键说明

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