JavaTM 2 Platform
Standard Ed. 5.0

org.omg.CORBA
接口 DataOutputStream

所有超级接口:
IDLEntity, Serializable, ValueBase

public interface DataOutputStream
extends ValueBase

定义用来将基本数据类型写入输出流的方法,以便编组自定义值类型。此接口供编写用于自定义值类型的自定义编组代码的用户使用。

另请参见:
DataInputStream, CustomMarshal

方法摘要
 void write_Abstract(Object value)
          将 IDL Abstract 接口类型写入输出流。
 void write_any_array(Any[] seq, int offset, int length)
          将 IDL Any 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_any(Any value)
          将 Any 值写入输出流。
 void write_boolean_array(boolean[] seq, int offset, int length)
          将 IDL boolean 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_boolean(boolean value)
          将 boolean 值写入输出流。
 void write_char_array(char[] seq, int offset, int length)
          将 IDL 字符数组中从 offset 处开始的 length 个元素写入输出流。
 void write_char(char value)
          将 IDL 字符值写入输出流。
 void write_double_array(double[] seq, int offset, int length)
          将 IDL double 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_double(double value)
          将 IDL double 值写入输出流。
 void write_float_array(float[] seq, int offset, int length)
          将 IDL float 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_float(float value)
          将 IDL float 值写入输出流。
 void write_long_array(int[] seq, int offset, int length)
          将 IDL long 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_long(int value)
          将 IDL long 值(以 Java int 的形式表示)写入输出流。
 void write_longlong_array(long[] seq, int offset, int length)
          将 IDL long long 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_longlong(long value)
          将 IDL long long 值(以 Java long 的形式表示)写入输出流。
 void write_Object(Object value)
          将 IDL CORBA::Object 值写入输出流。
 void write_octet_array(byte[] seq, int offset, int length)
          将 IDL octet 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_octet(byte value)
          将 IDL octet 值(以一个 Java 字节的形式表示)写入输出流。
 void write_short_array(short[] seq, int offset, int length)
          将 IDL short 数组中从 offset 处开始的 length 个元素写入输出流。
 void write_short(short value)
          将 IDL short 值写入输出流。
 void write_string(String value)
          将 IDL string 值写入输出流。
 void write_TypeCode(TypeCode value)
          将 typecode 写入输出流。
 void write_ulong_array(int[] seq, int offset, int length)
          将无符号 IDL long 数组中从 offset 处开始的 length 个元素(以 Java int 的形式表示)写入输出流。
 void write_ulong(int value)
          将无符号 IDL long 值(以 Java int 的形式表示)写入输出流。
 void write_ulonglong_array(long[] seq, int offset, int length)
          将无符号 IDL long long 数组中从 offset 处开始的 length 个元素(以 Java long 的形式表示)写入输出流。
 void write_ulonglong(long value)
          将无符号 IDL long long 值(以 Java long 的形式表示)写入输出流。
 void write_ushort_array(short[] seq, int offset, int length)
          将无符号 IDL short 数组中从 offset 处开始的 length 个元素(以 Java short 的形式表示)写入输出流。
 void write_ushort(short value)
          将无符号 IDL short 值(以 Java short 值的形式表示)写入输出流。
 void write_Value(Serializable value)
          将 IDL value 类型值写入输出流。
 void write_wchar_array(char[] seq, int offset, int length)
          将 IDL 宽字符数组中从 offset 处开始的 length 个元素写入输出流。
 void write_wchar(char value)
          将 IDL 宽字符值写入输出流。
 void write_wstring(String value)
          将 IDL 宽字符串值(以 Java String 的形式表示)写入输出流。
 
从接口 org.omg.CORBA.portable.ValueBase 继承的方法
_truncatable_ids
 

方法详细信息

write_any

void write_any(Any value)
将 Any 值写入输出流。

参数:
value - 要写入的值。

write_boolean

void write_boolean(boolean value)
将 boolean 值写入输出流。

参数:
value - 要写入的值。

write_char

void write_char(char value)
将 IDL 字符值写入输出流。

参数:
value - 要写入的值。

write_wchar

void write_wchar(char value)
将 IDL 宽字符值写入输出流。

参数:
value - 要写入的值。

write_octet

void write_octet(byte value)
将 IDL octet 值(以一个 Java 字节的形式表示)写入输出流。

参数:
value - 要写入的值。

write_short

void write_short(short value)
将 IDL short 值写入输出流。

参数:
value - 要写入的值。

write_ushort

void write_ushort(short value)
将无符号 IDL short 值(以 Java short 值的形式表示)写入输出流。

参数:
value - 要写入的值。

write_long

void write_long(int value)
将 IDL long 值(以 Java int 的形式表示)写入输出流。

参数:
value - 要写入的值。

write_ulong

void write_ulong(int value)
将无符号 IDL long 值(以 Java int 的形式表示)写入输出流。

参数:
value - 要写入的值。

write_longlong

void write_longlong(long value)
将 IDL long long 值(以 Java long 的形式表示)写入输出流。

参数:
value - 要写入的值。

write_ulonglong

void write_ulonglong(long value)
将无符号 IDL long long 值(以 Java long 的形式表示)写入输出流。

参数:
value - 要写入的值。

write_float

void write_float(float value)
将 IDL float 值写入输出流。

参数:
value - 要写入的值。

write_double

void write_double(double value)
将 IDL double 值写入输出流。

参数:
value - 要写入的值。

write_string

void write_string(String value)
将 IDL string 值写入输出流。

参数:
value - 要写入的值。

write_wstring

void write_wstring(String value)
将 IDL 宽字符串值(以 Java String 的形式表示)写入输出流。

参数:
value - 要写入的值。

write_Object

void write_Object(Object value)
将 IDL CORBA::Object 值写入输出流。

参数:
value - 要写入的值。

write_Abstract

void write_Abstract(Object value)
将 IDL Abstract 接口类型写入输出流。

参数:
value - 要写入的值。

write_Value

void write_Value(Serializable value)
将 IDL value 类型值写入输出流。

参数:
value - 要写入的值。

write_TypeCode

void write_TypeCode(TypeCode value)
将 typecode 写入输出流。

参数:
value - 要写入的值。

write_any_array

void write_any_array(Any[] seq,
                     int offset,
                     int length)
将 IDL Any 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_boolean_array

void write_boolean_array(boolean[] seq,
                         int offset,
                         int length)
将 IDL boolean 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_char_array

void write_char_array(char[] seq,
                      int offset,
                      int length)
将 IDL 字符数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_wchar_array

void write_wchar_array(char[] seq,
                       int offset,
                       int length)
将 IDL 宽字符数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_octet_array

void write_octet_array(byte[] seq,
                       int offset,
                       int length)
将 IDL octet 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_short_array

void write_short_array(short[] seq,
                       int offset,
                       int length)
将 IDL short 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_ushort_array

void write_ushort_array(short[] seq,
                        int offset,
                        int length)
将无符号 IDL short 数组中从 offset 处开始的 length 个元素(以 Java short 的形式表示)写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_long_array

void write_long_array(int[] seq,
                      int offset,
                      int length)
将 IDL long 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_ulong_array

void write_ulong_array(int[] seq,
                       int offset,
                       int length)
将无符号 IDL long 数组中从 offset 处开始的 length 个元素(以 Java int 的形式表示)写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_ulonglong_array

void write_ulonglong_array(long[] seq,
                           int offset,
                           int length)
将无符号 IDL long long 数组中从 offset 处开始的 length 个元素(以 Java long 的形式表示)写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_longlong_array

void write_longlong_array(long[] seq,
                          int offset,
                          int length)
将 IDL long long 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_float_array

void write_float_array(float[] seq,
                       int offset,
                       int length)
将 IDL float 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

write_double_array

void write_double_array(double[] seq,
                        int offset,
                        int length)
将 IDL double 数组中从 offset 处开始的 length 个元素写入输出流。

参数:
seq - 将元素写入其中的数组。
offset - 将写入输出流的第一个元素在 seq 中的索引。
length - 写入输出流的元素个数。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策