package pic;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class pro {
public static void main(String[] args) {
pro test=new pro();
}
pro(){
File filex=new File("pon.zip");
try{
FileOutputStream out = new FileOutputStream(filex);
ZipOutputStream zipout = new ZipOutputStream( out );
ZipEntry entry = null;
byte[] textBytes = null;
entry = new ZipEntry( "ex/" );
zipout.putNextEntry( entry );
zipout.closeEntry();
img sub2=new img();
sub2.zipout=zipout;
sub2.entry=entry;
sub2.makedata("a.jpg","ex/a.jpg");
zipout=sub2.zipout;
entry=sub2.entry;
zipout.close();
out = null;
}catch( Exception e){e.printStackTrace();}
}
}
package pic;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import java.io.FileInputStream;
public class img {
ZipEntry entry;
ZipOutputStream zipout;
void makedata(String file,String filex){
FileOutputStream fileOut = null;
try{
FileInputStream input=new FileInputStream(file);
byte buf[]=new byte[256];
int len;
entry = new ZipEntry(filex);
zipout.putNextEntry( entry );
while((len=input.read(buf))!=-1){
zipout.write(buf);
}
zipout.closeEntry();
zipout.close();
fileOut = null;
}catch( Exception e){
e.printStackTrace();
} finally {
if( fileOut != null ){
try{
fileOut.close();
}catch( Exception e){}
}
}
}
}
最終更新:2016年11月06日 03:32