所有类


org.omg.CORBA.portable
类 OutputStream

java.lang.Object
  继承者 java.io.OutputStream
      继承者 org.omg.CORBA.portable.OutputStream
所有已实现的接口:
Closeable, Flushable
直接已知子类:
OutputStream

public abstract class OutputStream
   
   
   
   
extends OutputStream

OuputStream 是用来将 IDL 类型写入 CDR 编组流的 Java API。这些方法供 ORB 用来编组 IDL 类型以及将 IDL 插入 Any。这些 _array 形式的方法可以直接用于写入 IDL 类型的序列和数组。

从以下版本开始:
JDK1.2

构造方法摘要
OutputStream()
           
 
方法摘要
abstract  InputStreamcreate_input_stream()
          返回一个具有相同缓冲区的输入流。
 ORBorb()
          返回创建此 OutputStream 的 ORB。
abstract  voidwrite_any(Any value)
          在此输出流上写入一个 Any。
abstract  voidwrite_boolean_array(boolean[] value, int offset, int length)
          在此输出流上写入一个 boolean 数组。
abstract  voidwrite_boolean(boolean value)
          将一个 boolean 值写入此流。
abstract  voidwrite_char_array(char[] value, int offset, int length)
          在此输出流上写入一个 char 数组。
abstract  voidwrite_char(char value)
          将一个 char 值写入此流。
 voidwrite_Context(Context ctx, ContextList contexts)
          在此流上写入一个 CORBA 上下文。
abstract  voidwrite_double_array(double[] value, int offset, int length)
          在此输入流上写入一个 double 数组。
abstract  voidwrite_double(double value)
          将一个 double 值写入此流。
 voidwrite_fixed(BigDecimal value)
          写入一个 BigDecimal 数。
abstract  voidwrite_float_array(float[] value, int offset, int length)
          在此输入流上写入一个 float 数组。
abstract  voidwrite_float(float value)
          将一个 float 值写入此流。
abstract  voidwrite_long_array(int[] value, int offset, int length)
          在此输出流上写入一个 CORBA long(即 Java int)数组。
abstract  voidwrite_long(int value)
          将一个 CORBA long(即 Java int)值写入此流。
abstract  voidwrite_longlong_array(long[] value, int offset, int length)
          在此输出流上写入一个 CORBA longlong(即 Java int)数组。
abstract  voidwrite_longlong(long value)
          将一个 CORBA longlong(即 Java long)值写入此流。
abstract  voidwrite_Object(Object value)
          在此输入流上写入一个 CORBA Object。
abstract  voidwrite_octet_array(byte[] value, int offset, int length)
          在此输出流上写入一个 CORBA 八位组 (byte) 数组。
abstract  voidwrite_octet(byte value)
          将一个 CORBA 八位组(即字节)写入此流。
 voidwrite_Principal(Principal value)
          已过时。 已由 CORBA 2.2 取代。
abstract  voidwrite_short_array(short[] value, int offset, int length)
          在此输出流上写入一个 short 数组。
abstract  voidwrite_short(short value)
          将一个 short 值写入此流。
abstract  voidwrite_string(String value)
          将一个 string 值写入此流。
abstract  voidwrite_TypeCode(TypeCode value)
          在此输出流上写入一个 TypeCode。
abstract  voidwrite_ulong_array(int[] value, int offset, int length)
          在此输出流上写入一个无符号 CORBA long(即 Java int)数组。
abstract  voidwrite_ulong(int value)
          将一个无符号 CORBA long(即 Java int)值写入此流。
abstract  voidwrite_ulonglong_array(long[] value, int offset, int length)
          在此输出流上写入一个无符号 CORBA longlong(即 Java int)数组。
abstract  voidwrite_ulonglong(long value)
          将一个无符号 CORBA longlong(即 Java long)值写入此流。
abstract  voidwrite_ushort_array(short[] value, int offset, int length)
          在此输出流上写入一个无符号 short 数组。
abstract  voidwrite_ushort(short value)
          将一个无符号 short 值写入此流。
abstract  voidwrite_wchar_array(char[] value, int offset, int length)
          在此输出流上写入一个 wide char 数组。
abstract  voidwrite_wchar(char value)
          将一个 wide char 值写入此流。
abstract  voidwrite_wstring(String value)
          将一个 wide string 值写入此流。
 voidwrite(int b)
          将一个 integer(数组长度)写入此流。
 
从类 java.io.OutputStream 继承的方法
close, flush, write, write
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

OutputStream

public OutputStream()
方法详细信息

create_input_stream

public abstract InputStream create_input_stream()
返回一个具有相同缓冲区的输入流。

返回:
具有相同缓冲区的输入流。

write_boolean

public abstract void write_boolean(boolean value)
将一个 boolean 值写入此流。

参数:
value - 要写入的值。

write_char

public abstract void write_char(char value)
将一个 char 值写入此流。

参数:
value - 要写入的值。

write_wchar

public abstract void write_wchar(char value)
将一个 wide char 值写入此流。

参数:
value - 要写入的值。

write_octet

public abstract void write_octet(byte value)
将一个 CORBA 八位组(即字节)写入此流。

参数:
value - 要写入的值。

write_short

public abstract void write_short(short value)
将一个 short 值写入此流。

参数:
value - 要写入的值。

write_ushort

public abstract void write_ushort(short value)
将一个无符号 short 值写入此流。

参数:
value - 要写入的值。