java.util.zip.GZIPOutputStream翻译

博客介绍了Java中java.util.zip包下的GZIPOutputStream类,该类可实现以GZIP格式写入压缩数据的流过滤器,还提及了crc、write、finish等相关内容,同时给出版权信息。
 
JavaTM 2 Platform
Std. Ed. v1.4.2

java.util.zip
Class GZIPOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byjava.util.zip.DeflaterOutputStream
              extended byjava.util.zip.GZIPOutputStream

public class GZIPOutputStream extends DeflaterOutputStream

This class implements a stream filter for writing compressed data in the GZIP file format. 实现以GZIP格式写入压缩数据的流过滤器的类。


Field Summary
protected  CRC32crc
          CRC-32 of uncompressed data. 用于解压数据的CRC-32。
 
Fields inherited from class java.util.zip.DeflaterOutputStream
buf, def
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
GZIPOutputStream(OutputStream out)
          Creates a new output stream with a default buffer size. 使用默认缓冲大小创建输出流。
GZIPOutputStream(OutputStream out, int size)
          Creates a new output stream with the specified buffer size. 使用指定缓冲大小创建输出流。
 
Method Summary
 voidfinish()
          Finishes writing compressed data to the output stream without closing the underlying stream. 完成已压缩数据对输出流的写入但不关闭底层流。
 voidwrite(byte[] buf, int off, int len)
          Writes array of bytes to the compressed output stream. 将字节数组写入压缩输出流。
 
Methods inherited from class java.util.zip.DeflaterOutputStream
close, deflate, write
 
Methods inherited from class java.io.FilterOutputStream
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

crc

protected CRC32 crc
CRC-32 of uncompressed data. 用于解压数据的CRC-32。

Constructor Detail

GZIPOutputStream

public GZIPOutputStream(OutputStream out,
                        int size)
                 throws IOException
Creates a new output stream with the specified buffer size. 使用指定缓冲大小创建输出流。

Parameters:
out - the output stream 输出流
size - the output buffer size 输出缓冲大小
Throws:
IOException - If an I/O error has occurred. 如果发生I/O错误抛出。
IllegalArgumentException - if size is <= 0 如果大小<= 0抛出

GZIPOutputStream

public GZIPOutputStream(OutputStream out)
                 throws IOException
Creates a new output stream with a default buffer size. 使用默认缓冲大小创建输出流。

Parameters:
out - the output stream 输出流
Throws:
IOException - If an I/O error has occurred. 如果发生I/O错误抛出。
Method Detail

write

public void write(byte[] buf,
                  int off,
                  int len)
           throws IOException
Writes array of bytes to the compressed output stream. This method will block until all the bytes are written. 将字节数组写入压缩输出流。方法阻塞直到所有字节被写入。

Overrides:
write in class DeflaterOutputStream
Parameters:
buf - the data to be written 要写入的数据
off - the start offset of the data 数据的起始偏移
len - the length of the data 数据大小
Throws:
IOException - If an I/O error has occurred. 如果发生I/O错误抛出。

finish

public void finish()
            throws IOException
Finishes writing compressed data to the output stream without closing the underlying stream. Use this method when applying multiple filters in succession to the same output stream. 完成已压缩数据对输出流的写入但不关闭底层流。当在同一个输出流上连续应用多个过滤器时使用此方法。

Overrides:
finish in class DeflaterOutputStream
Throws:
IOException - if an I/O error has occurred 如果发生I/O错误抛出

JavaTM 2 Platform
Std. Ed. v1.4.2

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation . That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2003 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

javax.script.ScriptException: Sourced file: inline evaluation of: ``import org.apache.commons.io.IOUtils; import java.util.zip.GZIPOutputStream; . . . '' : Typed variable declaration : at Line: 4 : in file: inline evaluation of: ``import org.apache.commons.io.IOUtils; import java.util.zip.GZIPOutputStream; . . . '' : .getValue ( ) Target exception: java.lang.NullPointerException: Attempt to invoke method getValue on null value in inline evaluation of: ``import org.apache.commons.io.IOUtils; import java.util.zip.GZIPOutputStream; . . . '' at line number 4 at bsh.engine.BshScriptEngine.evalSource(BshScriptEngine.java:87) at bsh.engine.BshScriptEngine.eval(BshScriptEngine.java:46) at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:233) at org.apache.jmeter.util.JSR223TestElement.processFileOrScript(JSR223TestElement.java:219) at org.apache.jmeter.modifiers.UTPJSR223PreProcessor.process(UTPJSR223PreProcessor.java:109) at org.apache.jmeter.threads.JMeterThread.runPreProcessors(JMeterThread.java:965) at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:549) at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:489) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException: Attempt to invoke method getValue on null value at bsh.Reflect.resolveExpectedJavaMethod(Reflect.java:378) at bsh.Reflect.invokeObjectMethod(Reflect.java:74) at bsh.BSHPrimarySuffix.doName(BSHPrimarySuffix.java:170) at bsh.BSHPrimarySuffix.doSuffix(BSHPrimarySuffix.java:114) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:74) at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:41) at bsh.BSHVariableDeclarator.eval(BSHVariableDeclarator.java:80) at bsh.BSHTypedVariableDeclaration.eval(BSHTypedVariableDeclaration.java:78) at bsh.Interpreter.eval(Interpreter.java:659) at bsh.Interpreter.eval(Interpreter.java:750) at bsh.Interpreter.eval(Interpreter.java:739) at bsh.engine.BshScriptEngine.evalSource(BshScriptEngine.java:78) ... 9 more
08-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值