Java.util.zip.DeflaterInputStream klasė Java Ši klasė įgyvendina išvesties srauto filtrą, skirtą duomenims suspausti glaudinimo formatu „defliuoti“. Jis taip pat naudojamas kaip kitų tipų suspaudimo filtrų, tokių kaip GZIPOutputStream, pagrindas. Konstruktoriai ir aprašymas
DeflaterOutputStream (OutputStream out):
Sukuria naują išvesties srautą su numatytuoju kompresoriumi ir buferio dydžiu.
DeflaterOutputStream (OutputStream out loginis sinchronizavimas) :
Sukuria naują išvesties srautą su numatytuoju kompresoriumi, numatytuoju buferio dydžiu ir nurodytu praplovimo režimu.
DeflaterOutputStream (OutputStream out Deflater def) :
Sukuria naują išvesties srautą su nurodytu kompresoriumi ir numatytuoju buferio dydžiu.
DeflaterOutputStream(OutputStream out Deflater def boolean syncFlush) :
Sukuria naują išvesties srautą su nurodytu kompresoriaus praplovimo režimu ir numatytuoju buferio dydžiu.
DeflaterOutputStream (OutputStream out Deflater def int dydis):
Sukuria naują išvesties srautą su nurodytu kompresoriaus ir buferio dydžiu.
DeflaterOutputStream(OutputStream out Deflater def int dydis loginis sinchronizavimas) :
Sukuria naują išvesties srautą su nurodytu kompresoriaus buferio dydžiu ir praplovimo režimu. Metodai:
tuščias uždarymas () :
Writes remaining compressed data to the output stream and closes the underlying stream.
Syntax : public void close() throws IOException Overrides: close in class FilterOutputStream Throws: IOException
apsaugotas tuščias deflate () :
Writes next block of compressed data to the output stream.
Finishes writing compressed data to the output stream without closing the underlying stream.
Syntax : public void finish() throws IOException Throws: IOException
void flush() :
Flushes the compressed output stream.
Syntax : public void flush() throws IOException Overrides: flush in class FilterOutputStream Throws: IOException
void write(baitas[] b int off int len) :
Writes an array of bytes to the compressed output stream.
Syntax : public void write(byte[] b int off int len) throws IOException Overrides: write in class FilterOutputStream Parameters: b - the data to be written off - the start offset of the data len - the length of the data Throws: IOException
tuščias rašymas (b tarpas):
Writes a byte to the compressed output stream.
Syntax : public void write(int b) throws IOException Overrides: write in class FilterOutputStream Parameters: b - the byte to be written Throws: IOException
Java
//Java program to demonstrate DeflaterOutputStreamimportjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.zip.DeflaterOutputStream;classDeflaterOutputStreamDemo{publicstaticvoidmain(String[]args)throwsIOException{FileOutputStreamfos=newFileOutputStream('file2.txt');//Assign FileOutputStream to DeflaterOutputStreamDeflaterOutputStreamdos=newDeflaterOutputStream(fos);//write it into DeflaterOutputStreamfor(inti=0;i<10;i++){dos.write(i);}//illustrating flush() method()dos.flush();//illustrating finish()//Finishes writing compressed data to the output stream// without closing the underlying streamdos.finish();//fos is not closed//writing some data on filefos.write('G');//Writes remaining compressed data to the output stream// closes the underlying stream.dos.close();}}
Pastaba: Programos išvestis nebus matoma internetiniame IDE, nes failo 2.txt čia negalima perskaityti. Sukurti viktoriną