- java.lang.Object
-
- java.io.OutputStream
-
- org.omg.CORBA.portable.OutputStream
-
- All Implemented Interfaces:
-
Closeable,Flushable,AutoCloseable
- 已知直接子类:
-
OutputStream
public abstract class OutputStream extends OutputStream
OuputStream是用于将IDL类型写入CDR元数据流的Java API。 ORB使用这些方法来组织IDL类型以及将IDL类型插入到Anys中。_array版本的方法可以直接用于编写IDL类型的序列和数组。- 从以下版本开始:
- JDK1.2
-
-
构造方法摘要
构造方法 Constructor 描述 OutputStream()
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 abstract InputStreamcreate_input_stream()返回具有相同缓冲区的输入流。ORBorb()返回创建此OutputStream的ORB。voidwrite(int b)将一个整数(数组长度)写入此流。abstract voidwrite_any(Any value)在此输出流上写入Any。abstract voidwrite_boolean(boolean value)向此流写入一个布尔值。abstract voidwrite_boolean_array(boolean[] value, int offset, int length)在此输出流上写入一组布尔值。abstract voidwrite_char(char value)将char值写入此流。abstract voidwrite_char_array(char[] value, int offset, int length)在此输出流上写入一个字符数组。voidwrite_Context(Context ctx, ContextList contexts)在此流上写入CORBA上下文。abstract voidwrite_double(double value)为此流写入一个双重值。abstract voidwrite_double_array(double[] value, int offset, int length)在此输出流上写入一组双精度数组。voidwrite_fixed(BigDecimal value)写入一个BigDecimal数字。abstract voidwrite_float(float value)向此流写入一个浮点值。abstract voidwrite_float_array(float[] value, int offset, int length)在此输出流上写入一组浮点数。abstract voidwrite_long(int value)写一个CORBA很长(即abstract voidwrite_long_array(int[] value, int offset, int length)写一个数组的CORBA longs(即abstract voidwrite_longlong(long value)写一个CORBA longlong(即abstract voidwrite_longlong_array(long[] value, int offset, int length)写入一系列的CORBA longlongs(即abstract voidwrite_Object(Object value)在此输出流上写入一个CORBA对象。abstract voidwrite_octet(byte value)将CORBA八位字节(即字节)值写入此流。abstract voidwrite_octet_array(byte[] value, int offset, int length)在此输出流上写入一组CORBA八位字节(字节)。voidwrite_Principal(Principal value)已过时。被CORBA弃用2.2。abstract voidwrite_short(short value)为此流写入一个简短的值。abstract voidwrite_short_array(short[] value, int offset, int length)在此输出流上写入一组短裤。abstract voidwrite_string(String value)将字符串值写入此流。abstract voidwrite_TypeCode(TypeCode value)在此输出流上写入一个TypeCode。abstract voidwrite_ulong(int value)写一个无符号的CORBA长(即abstract voidwrite_ulong_array(int[] value, int offset, int length)写入一组无符号CORBA longs(即abstract voidwrite_ulonglong(long value)写一个无符号的CORBA longlong(即abstract voidwrite_ulonglong_array(long[] value, int offset, int length)写一个无符号CORBA longlongs(即abstract voidwrite_ushort(short value)将无符号短值写入此流。abstract voidwrite_ushort_array(short[] value, int offset, int length)在此输出流上写入一组无符号短语。abstract voidwrite_wchar(char value)向此流写入宽字符值。abstract voidwrite_wchar_array(char[] value, int offset, int length)在此输出流上写入一个宽字符数组。abstract voidwrite_wstring(String value)为此流写入一个宽字符串值。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class java.io.OutputStream
close, flush, write, write
-
-
-
-
方法详细信息
-
create_input_stream
public abstract InputStream create_input_stream()
返回具有相同缓冲区的输入流。- 结果
- 具有相同缓冲区的输入流。
-
write_boolean
public abstract void write_boolean(boolean value)
向此流写入一个布尔值。- 参数
-
value- 要写入的值。
-
write_char
public abstract void write_char(char value)
将char值写入此流。- 参数
-
value- 要写入的值。
-
write_wchar
public abstract void write_wchar(char value)
向此流写入宽字符值。- 参数
-
value- 要写入的值。
-
write_octet
public abstract void write_octet(byte value)
将CORBA八位字节(即字节)值写入此流。- 参数
-
value- 要写入的值。
-
write_short
public abstract void write_short(short value)
为此流写入一个简短的值。- 参数
-
value- 要写入的值。
-
write_ushort
public abstract void write_ushort(short value)
将无符号短值写入此流。- 参数
-
value- 要写入的值。
-
write_long
public abstract void write_long(int value)
将一个CORBA长(即Java int)值写入此流。- 参数
-
value- 要写入的值。
-
write_ulong
public abstract void write_ulong(int value)
将无符号CORBA long(即Java int)值写入此流。- 参数
-
value- 要写入的值。
-
write_longlong
public abstract void write_longlong(long value)
将CORBA long long(即Java long)值写入此流。- 参数
-
value- 要写入的值。
-
write_ulonglong
public abstract void write_ulonglong(long value)
将无符号CORBA long long(即Java long)值写入此流。- 参数
-
value- 要写入的值。
-
write_float
public abstract void write_float(float value)
向此流写入一个浮点值。- 参数
-
value- 要写入的值。
-
write_double
public abstract void write_double(double value)
为此流写入一个双重值。- 参数
-
value- 要写入的值。
-
write_string
public abstract void write_string(String value)
将字符串值写入此流。- 参数
-
value- 要写入的值。
-
write_wstring
public abstract void write_wstring(String value)
为此流写入一个宽字符串值。- 参数
-
value- 要写入的值。
-
write_boolean_array
public abstract void write_boolean_array(boolean[] value, int offset, int length)在此输出流上写入一组布尔值。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移量。 -
length- 写入缓冲区的长度。
-
write_char_array
public abstract void write_char_array(char[] value, int offset, int length)在此输出流上写入一个字符数组。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移量。 -
length- 写入缓冲区的长度。
-
write_wchar_array
public abstract void write_wchar_array(char[] value, int offset, int length)在此输出流上写入一个宽字符数组。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移量。 -
length- 写入缓冲区的长度。
-
write_octet_array
public abstract void write_octet_array(byte[] value, int offset, int length)在此输出流上写入一组CORBA八位字节(字节)。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移。 -
length- 写入缓冲区的长度。
-
write_short_array
public abstract void write_short_array(short[] value, int offset, int length)在此输出流上写入一组短裤。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移量。 -
length- 要写入的缓冲区的长度。
-
write_ushort_array
public abstract void write_ushort_array(short[] value, int offset, int length)在此输出流上写入一组无符号短语。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移。 -
length- 写入缓冲区的长度。
-
write_long_array
public abstract void write_long_array(int[] value, int offset, int length)在此输出流上写入一组CORBA longs(即Java ints)。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移量。 -
length- 写入缓冲区的长度。
-
write_ulong_array
public abstract void write_ulong_array(int[] value, int offset, int length)在此输出流上写入一系列无符号CORBA longs(即Java int)。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移量。 -
length- 写入缓冲区的长度。
-
write_longlong_array
public abstract void write_longlong_array(long[] value, int offset, int length)在此输出流上写入一组CORBA longlong(即Java longs)。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移。 -
length- 写入缓冲区的长度。
-
write_ulonglong_array
public abstract void write_ulonglong_array(long[] value, int offset, int length)在此输出流上写入一系列无符号CORBA longlong(即Java int)。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移。 -
length- 要写入的缓冲区的长度。
-
write_float_array
public abstract void write_float_array(float[] value, int offset, int length)在此输出流上写入一组浮点数。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移。 -
length- 写入缓冲区的长度。
-
write_double_array
public abstract void write_double_array(double[] value, int offset, int length)在此输出流上写入一组双精度数组。- 参数
-
value- 要写入的数组。 -
offset- 在流上的偏移。 -
length- 写入缓冲区的长度。
-
write_Object
public abstract void write_Object(Object value)
在此输出流上写入一个CORBA对象。- 参数
-
value- 要写入的值。
-
write_TypeCode
public abstract void write_TypeCode(TypeCode value)
在此输出流上写入一个TypeCode。- 参数
-
value- 要写入的值。
-
write_any
public abstract void write_any(Any value)
在此输出流上写入Any。- 参数
-
value- 要写入的值。
-
write_Principal
@Deprecated public void write_Principal(Principal value)
已过时。 被CORBA弃用2.2。在此输出流上写入原则。- 参数
-
value- 要写入的值。
-
write
public void write(int b) throws IOException将一个整数(数组长度)写入此流。- Specified by:
-
write在OutputStream - 参数
-
b- 要写入的值。 - 异常
-
IOException- 如果有输入/输出错误 - 另请参见:
-
portablepackage comments for unimplemented features
-
write_fixed
public void write_fixed(BigDecimal value)
写入一个BigDecimal数字。- 参数
-
value- 要编写的BidDecimal - 值。
-
write_Context
public void write_Context(Context ctx, ContextList contexts)
在此流上写入CORBA上下文。 上下文被编组为一系列字符串。 只有contexts参数中指定的Context值才被实际写入。- 参数
-
ctx- 一个CORBA上下文 -
contexts- 一个包含要写入的上下文列表的ContextList对象 - 另请参见:
-
portablepackage comments for unimplemented features
-
orb
public ORB orb()
返回创建此OutputStream的ORB。- 结果
- 创建此OutputStream的ORB
- 另请参见:
-
portablepackage comments for unimplemented features
-
-