アットウィキロゴ

deんで

package makezip;
 
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("sample.zip");
 
          try{
 
         FileOutputStream out = new FileOutputStream(filex);
 
         ZipOutputStream zipout = new ZipOutputStream( out );
 
            ZipEntry entry     = null;
            byte[]  textBytes = null;
 
 
 
            entry = new ZipEntry( "META-INF/" );
            zipout.putNextEntry( entry );
            zipout.closeEntry();
 
            entry = new ZipEntry( "item/" );
            zipout.putNextEntry( entry );
            zipout.closeEntry();
 
 
            entry = new ZipEntry( "item/style/" );
            zipout.putNextEntry( entry );
            zipout.closeEntry();
 
            entry = new ZipEntry( "item/xhtml/" );
            zipout.putNextEntry( entry );
            zipout.closeEntry();
 
 
 
 
 
 
            file sub=new file();
            sub.zipout=zipout;
            sub.entry=entry;
            sub.makedata("data/mimetype","mimetype");
            zipout=sub.zipout;
            entry=sub.entry;
 
            file sub2=new file();
            sub2.zipout=zipout;
            sub2.entry=entry;
            sub2.makedata("data/META-INF/container.xml","META-INF/container.xml");
            zipout=sub2.zipout;
            entry=sub2.entry;
 
 
            file sub3=new file();
            sub3.zipout=zipout;
            sub3.entry=entry;
            sub3.makedata("data/item/navigation-documents.xhtml","item/navigation-documents.xhtml");
            zipout=sub3.zipout;
            entry=sub3.entry;
 
            file sub4=new file();
            sub4.zipout=zipout;
            sub4.entry=entry;
            sub4.makedata("data/item/style/book-style.css","item/style/book-style.css");
            zipout=sub4.zipout;
            entry=sub4.entry;
 
 
 
            file sub5=new file();
            sub5.zipout=zipout;
            sub5.entry=entry;
            sub5.makedata("data/item/style/style-advance.css","item/style/style-advance.css");
            zipout=sub5.zipout;
            entry=sub5.entry;
 
 
 
 
 
            file sub6=new file();
            sub6.zipout=zipout;
            sub6.entry=entry;
            sub6.makedata("data/item/style/style-check.css","item/style/style-check.css");
            zipout=sub6.zipout;
            entry=sub6.entry;
 
 
 
            file sub7=new file();
            sub7.zipout=zipout;
            sub7.entry=entry;
            sub7.makedata("data/item/style/style-reset.css","item/style/style-reset.css");
            zipout=sub7.zipout;
            entry=sub7.entry;
 
 
 
            file sub8=new file();
            sub8.zipout=zipout;
            sub8.entry=entry;
            sub8.makedata("data/item/style/style-standard.css","item/style/style-standard.css");
            zipout=sub8.zipout;
            entry=sub8.entry;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
            zipout.close();
            out = null;
 
          }catch( Exception e){e.printStackTrace();}
 
 
 
 
 
    }
}
 
 
 
package makezip;
 
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import tool.*;
 
public class file {
 
    ZipOutputStream zipout;
     ZipEntry entry;
     byte[]  textBytes;
 
     String[] data=new String[50000];
     int s,datanumber;
 
 
void makedata(String infile,String outfile){
 
 
    readfile sub=new readfile();
    sub.makedata(infile,"UTF-8");
    data=sub.data;
    datanumber=sub.datanumber;
 
 
     try{
    entry = new ZipEntry(outfile);
    zipout.putNextEntry(entry);
 
    textBytes=null;
    String str="";
    for(s=1;s<datanumber+1;s++){      
    str =str+data[s];
    }        
 
    textBytes= str.getBytes(); 
 
     zipout.write(textBytes);
     zipout.closeEntry();
     }catch( Exception e){e.printStackTrace();}
 
 
 
 
 
}
 
}
 
最終更新:2015年11月14日 13:47