java.util.zip - DeflaterOutputStream Sınıfı

Giriş

java.util.zip.DeflaterOutputStreamsınıfı, "deflate" sıkıştırma biçiminde verileri sıkıştırmak için bir çıktı akışı filtresi uygular. Ayrıca GZIPOutputStream gibi diğer sıkıştırma filtresi türleri için de temel olarak kullanılır.

Sınıf beyanı

Aşağıdaki beyanı java.util.zip.DeflaterOutputStream sınıf -

public class DeflaterOutputStream
   extends FilterOutputStream

Alanlar

Aşağıdakiler için alanlar java.util.zip.DeflaterOutputStream sınıf -

  • protected byte[] buf - Sıkıştırılmış verileri yazmak için çıktı arabelleği.

  • protected Deflater def - Bu akış için kompresör.

İnşaatçılar

Sr.No. Oluşturucu ve Açıklama
1

DeflaterOutputStream(OutputStream out)

Varsayılan sıkıştırıcı ve arabellek boyutuyla yeni bir çıktı akışı oluşturur.

2

DeflaterOutputStream(OutputStream out, boolean syncFlush)

Varsayılan sıkıştırıcı, varsayılan arabellek boyutu ve belirtilen yıkama modu ile yeni bir çıktı akışı oluşturur.

3

DeflaterOutputStream(OutputStream out, Deflater def)

Belirtilen sıkıştırıcı ve varsayılan arabellek boyutuyla yeni bir çıktı akışı oluşturur.

4

DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush)

Belirtilen sıkıştırıcı, yıkama modu ve varsayılan arabellek boyutu ile yeni bir çıktı akışı oluşturur.

5

DeflaterOutputStream(OutputStream out, Deflater def, int size)

Belirtilen sıkıştırıcı ve arabellek boyutu ile yeni bir çıktı akışı oluşturur.

6

DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush)

Belirtilen sıkıştırıcı, tampon boyutu ve yıkama modu ile yeni bir çıktı akışı oluşturur.

Sınıf yöntemleri

Sr.No. Yöntem ve Açıklama
1 void close ()

Kalan sıkıştırılmış verileri çıktı akışına yazar ve temel alınan akışı kapatır.

2 geçersiz bitiş ()

Temeldeki akışı kapatmadan sıkıştırılmış verileri çıktı akışına yazmayı bitirir.

3 void floş ()

Sıkıştırılmış çıktı akışını temizler.

4 geçersiz yazma (bayt [] b, int off, int len)

Sıkıştırılmış çıktı akışına bir bayt dizisi yazar.

5 geçersiz yazma (int b)

Sıkıştırılmış çıkış akışına bir bayt yazar.

Miras alınan yöntemler

Bu sınıf, yöntemleri aşağıdaki sınıflardan miras alır -

  • java.io.FilterOutputStream
  • java.lang.Object
Yazdır