- 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 InputStream
create_input_stream()
返回具有相同缓冲区的输入流。ORB
orb()
返回创建此OutputStream的ORB。void
write(int b)
将一个整数(数组长度)写入此流。abstract void
write_any(Any value)
在此输出流上写入Any。abstract void
write_boolean(boolean value)
向此流写入一个布尔值。abstract void
write_boolean_array(boolean[] value, int offset, int length)
在此输出流上写入一组布尔值。abstract void
write_char(char value)
将char值写入此流。abstract void
write_char_array(char[] value, int offset, int length)
在此输出流上写入一个字符数组。void
write_Context(Context ctx, ContextList contexts)
在此流上写入CORBA上下文。abstract void
write_double(double value)
为此流写入一个双重值。abstract void
write_double_array(double[] value, int offset, int length)
在此输出流上写入一组双精度数组。void
write_fixed(BigDecimal value)
写入一个BigDecimal数字。abstract void
write_float(float value)
向此流写入一个浮点值。abstract void
write_float_array(float[] value, int offset, int length)
在此输出流上写入一组浮点数。abstract void
write_long(int value)
写一个CORBA很长(即abstract void
write_long_array(int[] value, int offset, int length)
写一个数组的CORBA longs(即abstract void
write_longlong(long value)
写一个CORBA longlong(即abstract void
write_longlong_array(long[] value, int offset, int length)
写入一系列的CORBA longlongs(即abstract void
write_Object(Object value)
在此输出流上写入一个CORBA对象。abstract void
write_octet(byte value)
将CORBA八位字节(即字节)值写入此流。abstract void
write_octet_array(byte[] value, int offset, int length)
在此输出流上写入一组CORBA八位字节(字节)。void
write_Principal(Principal value)
已过时。被CORBA弃用2.2。abstract void
write_short(short value)
为此流写入一个简短的值。abstract void
write_short_array(short[] value, int offset, int length)
在此输出流上写入一组短裤。abstract void
write_string(String value)
将字符串值写入此流。abstract void
write_TypeCode(TypeCode value)
在此输出流上写入一个TypeCode。abstract void
write_ulong(int value)
写一个无符号的CORBA长(即abstract void
write_ulong_array(int[] value, int offset, int length)
写入一组无符号CORBA longs(即abstract void
write_ulonglong(long value)
写一个无符号的CORBA longlong(即abstract void
write_ulonglong_array(long[] value, int offset, int length)
写一个无符号CORBA longlongs(即abstract void
write_ushort(short value)
将无符号短值写入此流。abstract void
write_ushort_array(short[] value, int offset, int length)
在此输出流上写入一组无符号短语。abstract void
write_wchar(char value)
向此流写入宽字符值。abstract void
write_wchar_array(char[] value, int offset, int length)
在此输出流上写入一个宽字符数组。abstract void
write_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
- 如果有输入/输出错误 - 另请参见:
-
portable
package 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
对象 - 另请参见:
-
portable
package comments for unimplemented features
-
orb
public ORB orb()
返回创建此OutputStream的ORB。- 结果
- 创建此OutputStream的ORB
- 另请参见:
-
portable
package comments for unimplemented features
-
-