java.lang.Object java.io.OutputStream org.omg.CORBA.portable.OutputStream
public abstract class OutputStream
OuputStream 是用来将 IDL 类型写入 CDR 编组流的 Java API。这些方法供 ORB 用来编组 IDL 类型以及将 IDL 插入 Any。这些 _array
形式的方法可以直接用于写入 IDL 类型的序列和数组。
构造方法摘要 | |
---|---|
OutputStream() |
方法摘要 | |
---|---|
abstract InputStream |
create_input_stream() 返回一个具有相同缓冲区的输入流。 |
ORB |
orb() 返回创建此 OutputStream 的 ORB。 |
abstract void |
write_any(Any value) 在此输出流上写入一个 Any。 |
abstract void |
write_boolean_array(boolean[] value, int offset, int length) 在此输出流上写入一个 boolean 数组。 |
abstract void |
write_boolean(boolean value) 将一个 boolean 值写入此流。 |
abstract void |
write_char_array(char[] value, int offset, int length) 在此输出流上写入一个 char 数组。 |
abstract void |
write_char(char value) 将一个 char 值写入此流。 |
void |
write_Context(Context ctx, ContextList contexts) 在此流上写入一个 CORBA 上下文。 |
abstract void |
write_double_array(double[] value, int offset, int length) 在此输入流上写入一个 double 数组。 |
abstract void |
write_double(double value) 将一个 double 值写入此流。 |
void |
write_fixed(BigDecimal value) 写入一个 BigDecimal 数。 |
abstract void |
write_float_array(float[] value, int offset, int length) 在此输入流上写入一个 float 数组。 |
abstract void |
write_float(float value) 将一个 float 值写入此流。 |
abstract void |
write_long_array(int[] value, int offset, int length) 在此输出流上写入一个 CORBA long(即 Java int)数组。 |
abstract void |
write_long(int value) 将一个 CORBA long(即 Java int)值写入此流。 |
abstract void |
write_longlong_array(long[] value, int offset, int length) 在此输出流上写入一个 CORBA longlong(即 Java int)数组。 |
abstract void |
write_longlong(long value) 将一个 CORBA longlong(即 Java long)值写入此流。 |
abstract void |
write_Object(Object value) 在此输入流上写入一个 CORBA Object。 |
abstract void |
write_octet_array(byte[] value, int offset, int length) 在此输出流上写入一个 CORBA 八位组 (byte) 数组。 |
abstract void |
write_octet(byte value) 将一个 CORBA 八位组(即字节)写入此流。 |
void |
write_Principal(Principal value) 已过时。 已由 CORBA 2.2 取代。 |
abstract void |
write_short_array(short[] value, int offset, int length) 在此输出流上写入一个 short 数组。 |
abstract void |
write_short(short value) 将一个 short 值写入此流。 |
abstract void |
write_string(String value) 将一个 string 值写入此流。 |
abstract void |
write_TypeCode(TypeCode value) 在此输出流上写入一个 TypeCode。 |
abstract void |
write_ulong_array(int[] value, int offset, int length) 在此输出流上写入一个无符号 CORBA long(即 Java int)数组。 |
abstract void |
write_ulong(int value) 将一个无符号 CORBA long(即 Java int)值写入此流。 |
abstract void |
write_ulonglong_array(long[] value, int offset, int length) 在此输出流上写入一个无符号 CORBA longlong(即 Java int)数组。 |
abstract void |
write_ulonglong(long value) 将一个无符号 CORBA longlong(即 Java long)值写入此流。 |
abstract void |
write_ushort_array(short[] value, int offset, int length) 在此输出流上写入一个无符号 short 数组。 |
abstract void |
write_ushort(short value) 将一个无符号 short 值写入此流。 |
abstract void |
write_wchar_array(char[] value, int offset, int length) 在此输出流上写入一个 wide char 数组。 |
abstract void |
write_wchar(char value) 将一个 wide char 值写入此流。 |
abstract void |
write_wstring(String value) 将一个 wide string 值写入此流。 |
void |
write(int b) 将一个 integer(数组长度)写入此流。 |
从类 java.io.OutputStream 继承的方法 |
---|
close, flush, write, write |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public OutputStream()
方法详细信息 |
---|
public abstract InputStream create_input_stream()
public abstract void write_boolean(boolean value)
value
- 要写入的值。
public abstract void write_char(char value)
value
- 要写入的值。
public abstract void write_wchar(char value)
value
- 要写入的值。
public abstract void write_octet(byte value)
value
- 要写入的值。
public abstract void write_short(short value)
value
- 要写入的值。
public abstract void write_ushort(short value)
value
- 要写入的值。
public abstract void write_long(int value)
value
- 要写入的值。
public abstract void write_ulong(int value)
value
- 要写入的值。
public abstract void write_longlong(long value)
value
- 要写入的值。
public abstract void write_ulonglong(long value)
value
- 要写入的值。
public abstract void write_float(float value)
value
- 要写入的值。
public abstract void write_double(double value)
value
- 要写入的值。
public abstract void write_string(String value)
value
- 要写入的值。
public abstract void write_wstring(String value)
value
- 要写入的值。
public abstract void write_boolean_array(boolean[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_char_array(char[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_wchar_array(char[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_octet_array(byte[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_short_array(short[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_ushort_array(short[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_long_array(int[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_ulong_array(int[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_longlong_array(long[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_ulonglong_array(long[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_float_array(float[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_double_array(double[] value, int offset, int length)
value
- 要写入的数组。
offset
- 流中的偏移量。
length
- 要写入的缓冲区长度。
public abstract void write_Object(Object value)
value
- 要写入的值。
public abstract void write_TypeCode(TypeCode value)
value
- 要写入的值。
public abstract void write_any(Any value)
value
- 要写入的值。
@Deprecated public void write_Principal(Principal value)
value
- 要写入的值。
public void write(int b) throws IOException
OutputStream
中的
write
b
- 要写入的值。
IOException
- 如果存在输入/输出错误
portable
包中有关未实现特性的注释
public void write_fixed(BigDecimal value)
value
- 要写入的值 BidDecimal。
public void write_Context(Context ctx, ContextList contexts)
ctx
- CORBA 上下文
contexts
-
ContextList
对象,包含要写入的 context 列表
portable
包中有关未实现特性的注释
public ORB orb()
portable
包中有关未实现特性的注释