import java.io.*;
import java.util.zip.*;
// 压缩一个图片
public class ZipPcompress{
public static void main(String[] args)
throws IOException{
BufferedInputStream in =new BufferedInputStream (
new FileInputStream ("D:\\My Documents\\My Pictures\\a.jpg"));
BufferedOutputStream out =new BufferedOutputStream(
new ZipOutputStream(
new FileOutputStream("a.zip")));
int a;
while((a=in.read())!=-1)
out.write(a);
in.close();
out.close();
}
}
通过了编译,运行出错
:no current zip entry
怎么回事?
import java.util.zip.*;
class ZipPcompress{
public static void main(String[] args)
throws IOException{
BufferedInputStream in =new BufferedInputStream (
new FileInputStream ("D:\\My Documents\\My Pictures\\a.jpg"));
ZipOutputStream zout=new ZipOutputStream(new FileOutputStream("D:\\My Documents\\My Pictures\\a.jpg"));
zout.putNextEntry(new ZipEntry("D:\\My Documents\\My Pictures\\a.jpg"));
BufferedOutputStream out =new BufferedOutputStream(zout);
int a;
while((a=in.read())!=-1)
//System.out.println(a);
out.write(a);
in.close();
out.close();
}
}
import java.util.zip.*;
class ZipPcompress{
public static void main(String[] args)
throws IOException{
BufferedInputStream in =new BufferedInputStream (
new FileInputStream ("D:\\a.jpg"));
ZipOutputStream zout=new ZipOutputStream(new FileOutputStream("a.zip"));
zout.putNextEntry(new ZipEntry("a.jpg"));
BufferedOutputStream out =new BufferedOutputStream(zout);
int a;
while((a=in.read())!=-1)
//System.out.println(a);
out.write(a);
in.close();
out.close();
}
}
来学习的 也许你遇到的问题 在以后我也将遇到哦
初学者们一起努力吧!!!