Java.util.zip.DeflaterOutputStream klase Java valodā
Java.util.zip.DeflaterInputStream klase Java valodā Šī klase ievieš izvades straumes filtru datu saspiešanai “deflācijas” saspiešanas formātā. To izmanto arī par pamatu cita veida kompresijas filtriem, piemēram, GZIPOutputStream. Konstruktori un apraksts
DeflaterOutputStream(OutputStream out):
Izveido jaunu izvades straumi ar noklusējuma kompresoru un bufera izmēru.
DeflaterOutputStream (OutputStream out Būla syncFlush) :
Izveido jaunu izvades straumi ar noklusējuma kompresoru, noklusējuma bufera izmēru un norādīto skalošanas režīmu.
DeflaterOutputStream (OutputStream out Deflater def) :
Izveido jaunu izvades straumi ar norādīto kompresoru un noklusējuma bufera izmēru.
DeflaterOutputStream(OutputStream out Deflater def Boolean syncFlush) :
Izveido jaunu izvades straumi ar norādīto kompresora skalošanas režīmu un noklusējuma bufera izmēru.
DeflaterOutputStream(OutputStream out Deflater def int size) :
Izveido jaunu izvades straumi ar norādīto kompresora un bufera izmēru.
DeflaterOutputStream(OutputStream out Deflater def int size Būla syncFlush) :
Izveido jaunu izvades straumi ar norādīto kompresora bufera izmēru un skalošanas režīmu. Metodes:
tukša aizvēršana () :
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
aizsargāts tukšums 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(baits[] 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
tukšs raksts (b int):
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();}}
Piezīme: Programmas izvade nebūs redzama tiešsaistes IDE, jo šeit nevar nolasīt failu 2.txt. Izveidojiet viktorīnu