public class ObjectEncoderOutputStream
extends java.io.OutputStream
implements java.io.ObjectOutput
ObjectOutput
这与互操作ObjectDecoder
和ObjectDecoderInputStream
。
Constructor and Description |
---|
ObjectEncoderOutputStream(java.io.OutputStream out)
创建一个新的
ObjectOutput ,估计长度为512个字节。
|
ObjectEncoderOutputStream(java.io.OutputStream out, int estimatedLength)
创建一个新的
ObjectOutput 。
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
int |
size() |
void |
write(byte[] b) |
void |
write(byte[] b, int off, int len) |
void |
write(int b) |
void |
writeBoolean(boolean v) |
void |
writeByte(int v) |
void |
writeBytes(java.lang.String s) |
void |
writeChar(int v) |
void |
writeChars(java.lang.String s) |
void |
writeDouble(double v) |
void |
writeFloat(float v) |
void |
writeInt(int v) |
void |
writeLong(long v) |
void |
writeObject(java.lang.Object obj) |
void |
writeShort(int v) |
void |
writeUTF(java.lang.String str) |
public ObjectEncoderOutputStream(java.io.OutputStream out)
ObjectOutput
,估计长度为512个字节。
out
-
OutputStream
其中序列化表单将被写出
public ObjectEncoderOutputStream(java.io.OutputStream out, int estimatedLength)
ObjectOutput
。
out
-
OutputStream
其中序列化表单将被写出
estimatedLength
- 对象的序列化形式的估计字节长度。
如果序列化格式的长度超过此值,则内存缓冲区将以内存带宽为代价自动扩展。
如果这个值太大,也会浪费内存带宽。
为避免不必要的内存复制或分配成本,请指定正确的估计值。
public void writeObject(java.lang.Object obj) throws java.io.IOException
writeObject
在界面
java.io.ObjectOutput
java.io.IOException
public void write(int b) throws java.io.IOException
write
在界面
java.io.DataOutput
write
在界面
java.io.ObjectOutput
write
在课程
java.io.OutputStream
java.io.IOException
public void close() throws java.io.IOException
close
在界面
java.io.Closeable
close
在界面
java.io.ObjectOutput
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.ObjectOutput
flush
java.io.OutputStream
java.io.IOException
public final int size()
public void write(byte[] b, int off, int len) throws java.io.IOException
write
在界面
java.io.DataOutput
write
在界面
java.io.ObjectOutput
write
java.io.OutputStream
java.io.IOException
public void write(byte[] b) throws java.io.IOException
write
接口
java.io.DataOutput
write
在界面
java.io.ObjectOutput
write
在课程
java.io.OutputStream
java.io.IOException
public final void writeBoolean(boolean v) throws java.io.IOException
writeBoolean
在界面
java.io.DataOutput
java.io.IOException
public final void writeByte(int v) throws java.io.IOException
writeByte
接口
java.io.DataOutput
java.io.IOException
public final void writeBytes(java.lang.String s) throws java.io.IOException
writeBytes
接口
java.io.DataOutput
java.io.IOException
public final void writeChar(int v) throws java.io.IOException
writeChar
在界面
java.io.DataOutput
java.io.IOException
public final void writeChars(java.lang.String s) throws java.io.IOException
writeChars
在界面
java.io.DataOutput
java.io.IOException
public final void writeDouble(double v) throws java.io.IOException
writeDouble
接口
java.io.DataOutput
java.io.IOException
public final void writeFloat(float v) throws java.io.IOException
writeFloat
接口
java.io.DataOutput
java.io.IOException
public final void writeInt(int v) throws java.io.IOException
writeInt
接口
java.io.DataOutput
java.io.IOException
public final void writeLong(long v) throws java.io.IOException
writeLong
在界面
java.io.DataOutput
java.io.IOException
public final void writeShort(int v) throws java.io.IOException
writeShort
在界面
java.io.DataOutput
java.io.IOException
public final void writeUTF(java.lang.String str) throws java.io.IOException
writeUTF
在界面
java.io.DataOutput
java.io.IOException
Copyright © 2008–2018 The Netty Project. All rights reserved.