回覆列表
  • 1 # 茶花女秋風梔子花的

    實現程式碼如下:(在當前包資料夾下新建一個文字檔案:123.txt,將其壓縮到test.zip)

    importjava.io.BufferedOutputStream;

    importjava.io.BufferedReader;

    importjava.io.FileOutputStream;

    importjava.io.FileReader;

    importjava.util.zip.Adler32;

    importjava.util.zip.CheckedOutputStream;

    importjava.util.zip.ZipEntry;

    importjava.util.zip.ZipOutputStream;

    publicclassZipstream{

    publicstaticvoidmain(String[]args)throwsException{

    FileOutputStreamf=newFileOutputStream("text.zip");

    CheckedOutputStreamcsum=newCheckedOutputStream(f,newAdler32());

    ZipOutputStreamzos=newZipOutputStream(csum);

    BufferedOutputStreamout=newBufferedOutputStream(zos);

    zos.setComment("AtestofJavaZiping!");

    BufferedReaderin=newBufferedReader(newFileReader("123.txt"));

    zos.putNextEntry(newZipEntry("123.txt"));

    intc;

    while((c=in.read()())!=-1){

    out.write(c);

    }

    in.close();

    out.flush();

    out.close();

    }

    }

    參考這個改下你的程式碼先把單獨的一個檔案壓縮好了再壓縮資料夾

    還有一點就是檔案路徑檢查一下你要壓縮的原檔案的路徑對不對

  • 中秋節和大豐收的關聯?
  • 晚睡前適合聽什麼歌曲?