????------------------------------------------------------------
?????????????
??????java.util.zip ?а????????????????????????????????????zip??gzip??????????????
????java.util.zip ????6?????????????????????????????????????????????????
public class DeflaterOuputStream extends FilterOutpuStream
public class InflaterInputStream extends FilterInputStream
public class GZIPOutputStream extends FilterOutputStream
public class GZIPInputStream extends FilterInputStream
public class ZipOutputStream extends FilterOutputStream
public class ZipInputStream extends FilterInputStream
???????? FileInputStream ?????????????GZIPInputStream?????FileInputStream ?????????磺
????FileInputStream fin = new FileInputStream("aaa.gz");
????GZIPInputStream gzin = new GZIPInputStream(fin);
?????????????????read()??skip()??available() ?????????gzin ?ж??????????
----------------------
FileInputStream fin = new FileInputStream("aa.gz");
GZIPInputStream gzin = new GZIPInputStream(fin);
FileOutputStream fout = new FileOutputStream("aa");
int b = 0;
while ((b == gzin.read() != -1)) fout.write(b);
gzin.close();
out.flush();
out.close();
????ZipOutputStream ????????????zip?????????????ZipEntry????????
???????£?
FileInputStream fin = new FileInputStream("aaa.zip");
ZipInputStream zin = new ZipInputStream(fin);
ZipEntry ze = null;
int b = 0;
while ((ze = zin.getNextEntry()) != null) {
FileOutputStream fout = new FileOutputStream(ze.getName());
while ((b = zin.read()) != -1) fout.write(b);
zin.closeEntry();
fout.flush();
fout.close();
}
zin.close();
——------------------------------------
THANKS