Giriş
GZip tek bir dosyayı sıkıştırır. Genellikle tar ile kullanılır. Tar önce bir arşiv oluşturur, daha sonra gzip bu arşivi sıkıştırır.
Bu sınıf tar.gz şeklindeki bir dosyayı açmak için kullanılır.
constructor - InputStream
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
GZip tek bir dosyayı sıkıştırır. Genellikle tar ile kullanılır. Tar önce bir arşiv oluşturur, daha sonra gzip bu arşivi sıkıştırır.
Bu sınıf tar.gz şeklindeki bir dosyayı açmak için kullanılır.
constructor - InputStream
Örnek
Şöyle yaparız.
ByteArrayInputStream in = ...;
GZIPInputStream gStream = new GZIPInputStream (in);
ÖrnekŞöyle yaparız.
FileInputStream in= new FileInputStream("foo.tar");GZIPInputStream gStream =new GZIPInputStream(in);
close metoduŞöyle yaparız.
gStream.close();
read metoduÖrnek
Şöyle yaparız.
byte[] buf = new byte[1024];
int len;
while ((len = gStream.read(buf)) > 0)
{
...
}
ÖrnekŞöyle yaparız.
String charset = "UTF-8";
try (
InputStream in = ...;
InputStream ungzippedResponse = new GZIPInputStream(in);
Reader reader = new InputStreamReader(ungzippedResponse, charset);
Writer writer = new StringWriter();
) {
char[] buffer = new char[10240];
for (int length = 0; (length = reader.read(buffer)) > 0;) {
writer.write(buffer, 0, length);
}
...
}
Hiç yorum yok:
Yorum Gönder