アットウィキロゴ

写真 関数9

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