public class GZIPResponseStream
extends javax.servlet.ServletOutputStream
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
closed |
protected java.util.zip.GZIPOutputStream |
gzipstream |
protected javax.servlet.ServletOutputStream |
output |
构造器和说明 |
---|
GZIPResponseStream(javax.servlet.http.HttpServletResponse response)
初始化一个响应流
|
限定符和类型 | 方法和说明 |
---|---|
void |
close()
关闭流
|
boolean |
closed()
判断流是否已经关闭
|
void |
flush()
清空流的缓冲区
|
boolean |
isReady() |
void |
setWriteListener(javax.servlet.WriteListener writeListener) |
void |
write(byte[] b)
将字节数组写入到流中
|
void |
write(byte[] b,
int off,
int len)
将字节数组的指定部分写入到流中
|
void |
write(int b)
将整数写入到流中
|
protected java.util.zip.GZIPOutputStream gzipstream
protected boolean closed
protected javax.servlet.ServletOutputStream output
public GZIPResponseStream(javax.servlet.http.HttpServletResponse response) throws java.io.IOException
response
- HTTP响应java.io.IOException
- 如果无法生成将会抛出一个异常public void close() throws java.io.IOException
close
在接口中 java.io.Closeable
close
在接口中 java.lang.AutoCloseable
close
在类中 java.io.OutputStream
java.io.IOException
- 如果无法正常关闭将会抛出一个异常public void flush() throws java.io.IOException
flush
在接口中 java.io.Flushable
flush
在类中 java.io.OutputStream
java.io.IOException
- 如果无法清空缓冲区将会抛出一个异常public void write(int b) throws java.io.IOException
write
在类中 java.io.OutputStream
b
- 要写入的整数java.io.IOException
- 如果无法写入将抛出一个异常public void write(byte[] b) throws java.io.IOException
write
在类中 java.io.OutputStream
b
- 要写入的字节数组java.io.IOException
- 如果无法写入将抛出一个异常public void write(byte[] b, int off, int len) throws java.io.IOException
write
在类中 java.io.OutputStream
b
- 要写入的字节数组off
- 写入部分相对于给定字节数组的偏移量len
- 写入部分字节数组的长度java.io.IOException
- 如果无法写入将抛出一个异常public boolean closed()
public boolean isReady()
isReady
在类中 javax.servlet.ServletOutputStream
public void setWriteListener(javax.servlet.WriteListener writeListener)
setWriteListener
在类中 javax.servlet.ServletOutputStream