Java后台处理压缩文件
2013-02-27 22:38
369 查看
备用
Java.util.zip代码
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
public class MainClass
{
/**
* 将kuka.txt文件通过GZIPOutputStream压缩为test.gz
*/
public void compression()
{
try
{
FileInputStream in=new FileInputStream("c:/kuka.txt");
GZIPOutputStream out=new GZIPOutputStream(new FileOutputStream("c:/test.gz"));
System.out.println("c:/kuka.txt---->c:/tets.gz");
int c;
while ((c=in.read())!=-1)
{
out.write(c); //写压缩文件
}
in.close();
out.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
/**
* 通过GZIPInputStream解压"test.gz"文件,将文件内容显示出来,并恢复为lovekuka.txt
*/
public void decompression()
{
try
{
//首先读取压缩包中的内容,并显示出来
BufferedReader reader=new BufferedReader(
new InputStreamReader(
new GZIPInputStream(
new FileInputStream("c:/test.gz"))));
String s;
while ((s=reader.readLine())!=null)
{
System.out.println(s); //读每一行,并显示出来
}
reader.close();
System.out.println("c:/test.gz--->c:/lovekuka.txt");
GZIPInputStream stream=new GZIPInputStream(new FileInputStream("c:/test.gz"));
FileOutputStream out=new FileOutputStream("c:/lovekuka.txt");
int c;
while((c=stream.read())!=-1)
{
out.write(c);
}
stream.close();
out.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
Java.util.zip代码
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
public class MainClass
{
/**
* 将kuka.txt文件通过GZIPOutputStream压缩为test.gz
*/
public void compression()
{
try
{
FileInputStream in=new FileInputStream("c:/kuka.txt");
GZIPOutputStream out=new GZIPOutputStream(new FileOutputStream("c:/test.gz"));
System.out.println("c:/kuka.txt---->c:/tets.gz");
int c;
while ((c=in.read())!=-1)
{
out.write(c); //写压缩文件
}
in.close();
out.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
/**
* 通过GZIPInputStream解压"test.gz"文件,将文件内容显示出来,并恢复为lovekuka.txt
*/
public void decompression()
{
try
{
//首先读取压缩包中的内容,并显示出来
BufferedReader reader=new BufferedReader(
new InputStreamReader(
new GZIPInputStream(
new FileInputStream("c:/test.gz"))));
String s;
while ((s=reader.readLine())!=null)
{
System.out.println(s); //读每一行,并显示出来
}
reader.close();
System.out.println("c:/test.gz--->c:/lovekuka.txt");
GZIPInputStream stream=new GZIPInputStream(new FileInputStream("c:/test.gz"));
FileOutputStream out=new FileOutputStream("c:/lovekuka.txt");
int c;
while((c=stream.read())!=-1)
{
out.write(c);
}
stream.close();
out.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
相关文章推荐
- JAVA后台处理带有中文名称的ZIP压缩文件
- uploadify前台上传文件,java后台处理的例子
- zip4j -- Java处理zip压缩文件的完整解决方案(键人岐)
- java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题
- java对zip文件的解压处理直接访问压缩文件
- Java中文件的压缩处理
- zip4j -- Java处理zip压缩文件
- zip4j -- Java处理zip压缩文件的完整解决方案
- java处理zip压缩文件
- java文件处理之压缩,分割
- java发送url请求进行文件的提交以及后台struts2的action接收处理
- java发送url请求进行文件的提交以及后台struts2的action接收处理
- java文件处理之压缩,分割
- zip4j -- Java处理zip压缩文件的完整解决方案
- java后台批量下载文件并压缩成zip下载的方法
- java处理压缩文件
- Java使用zip4j进行压缩文件处理
- java下载远程http地址的图片文件到本地-自动处理图片是否经过服务器gzip压缩的问题
- java解压zip或rar压缩文件(有源码和jar包以及对中文乱码的处理方法)
- zip4j -- Java处理zip压缩文件的完整解决方案