java解压缩文件详解编程语言
2023-06-13 09:20:29 时间
** ex. java UnZip file.zip file1 to unzip file 1 from file.zip
** java UnZip file.zip to unzip file.zip
import java.io.*;
import java.util.*;
import java.util.zip.*;
import java.text.*;
class UnZip {
public static void main(String args[]) throws IOException {
InputStream in =
new BufferedInputStream(new FileInputStream(args[0]));
ZipInputStream zin = new ZipInputStream(in);
ZipEntry e;
while((e=zin.getNextEntry())!= null) {
if (args.length 1) {
if (e.getName().equals(args[1])) {
unzip(zin, args[1]);
break;
unzip(zin, e.getName());
zin.close();
public static void unzip(ZipInputStream zin, String s)
throws IOException {
System.out.println("unzipping " + s);
FileOutputStream out = new FileOutputStream(s);
byte [] b = new byte[512];
int len = 0;
while ( (len=zin.read(b))!= -1 ) {
out.write(b,0,len);
out.close();
}
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/10456.html
cjava相关文章
- java事务_Java 事务详解[通俗易懂]
- 从java到JavaScript(1),看Dart:对比Java/Go/Swift/Rust
- Java 集合框架 LinkedHashSet 和 LinkedHashMap 源码剖析详解编程语言
- JAVA单例MongoDB工具类详解编程语言
- Java文件操作大全详解编程语言
- Java版 微信红包算法详解编程语言
- Java 计算倒计时详解编程语言
- java加密解密类详解编程语言
- java实现文件下载功能代码详解编程语言
- java实现http代理服务详解编程语言
- Java压缩或解压文件实现详解编程语言
- Java中获取文件名、类名、方法名、行号的方法详解编程语言
- Java实现各种排序算法详解编程语言
- 使用Java、Matlab画多边形闭合折线图详解编程语言
- Java学习笔记之十八Javadoc注释的用法详解编程语言
- Java泛型和通配符那点事详解编程语言
- java基础之反射详解编程语言
- Java Web 清除缓存详解编程语言
- java对象和json对象之间互相转换详解编程语言
- java基础之java四种访问权限详解编程语言
- #随笔之java匿名内部类详解编程语言
- java向文件中添加数据—手动版日志添加详解编程语言
- JAVA操作properties文件详解编程语言
- Java实现:服务端登录系统并跳转到系统内的指定页面(不调用浏览器)详解编程语言
- Linux下运行Java:一步步踏上学习之路(linux下运行java)