- java.lang.Object
-
- java.io.InputStream
-
- org.omg.CORBA.portable.InputStream
-
- All Implemented Interfaces:
-
Closeable,AutoCloseable
- 已知直接子类:
-
InputStream
public abstract class InputStream extends InputStream
InputStream是用于从CDR元数据流读取IDL类型的Java API。 ORB使用这些方法解组IDL类型,并从Anys中提取IDL类型。_array版本的方法可以直接用于读取IDL类型的序列和数组。- 从以下版本开始:
- JDK1.2
-
-
构造方法摘要
构造方法 Constructor 描述 InputStream()
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 ORBorb()返回创建此InputStream的ORB。intread()从输入流读取数据的下一个字节。abstract Anyread_any()从此输入流读取任何一个。abstract booleanread_boolean()从此输入流读取布尔值。abstract voidread_boolean_array(boolean[] value, int offset, int length)从此输入流读取一组布尔值。abstract charread_char()从此输入流读取一个字符值。abstract voidread_char_array(char[] value, int offset, int length)从这个输入流读取一个字符数组。Contextread_Context()从流中读取CORBA上下文。abstract doubleread_double()从此输入流读取一个双重值。abstract voidread_double_array(double[] value, int offset, int length)从此输入流读取一组双精度数据。BigDecimalread_fixed()读取一个BigDecimal数字。abstract floatread_float()从此输入流读取浮点值。abstract voidread_float_array(float[] value, int offset, int length)从此输入流读取一组浮点数。abstract intread_long()从此输入流读取一个CORBA长(即Java int)值。abstract voidread_long_array(int[] value, int offset, int length)从该输入流读取一个CORBA longs(即Java int)数组。abstract longread_longlong()从此输入流读取一个CORBA longlong(即Java long)值。abstract voidread_longlong_array(long[] value, int offset, int length)从此输入流读取一系列CORBA longlong(即Java longs)。abstract Objectread_Object()从该输入流读取CORBA对象。Objectread_Object(Class clz)解组合对象并返回CORBA对象,该对象是作为参数传递的类的实例。abstract byteread_octet()从该输入流读取一个八位字节(即一个字节)值。abstract voidread_octet_array(byte[] value, int offset, int length)从此输入流读取一个八位字节数组(即字节)。Principalread_Principal()已过时。被CORBA弃用2.2。abstract shortread_short()从此输入流读取一个较短的值。abstract voidread_short_array(short[] value, int offset, int length)从此输入流读取一组短裤。abstract Stringread_string()从此输入流读取字符串值。abstract TypeCoderead_TypeCode()从此输入流读取一个TypeCode。abstract intread_ulong()从该输入流读取一个无符号CORBA long(即Java int)值。abstract voidread_ulong_array(int[] value, int offset, int length)从此输入流读取一个无符号CORBA longs(即Java ints)数组。abstract longread_ulonglong()从此输入流读取CORBA无符号long long(即Java long)值。abstract voidread_ulonglong_array(long[] value, int offset, int length)从此输入流读取一系列无符号CORBA longlong(即Java longs)。abstract shortread_ushort()从此输入流读取无符号的短值。abstract voidread_ushort_array(short[] value, int offset, int length)从此输入流读取无符号短整数组。abstract charread_wchar()从此输入流读取一个宽的char值。abstract voidread_wchar_array(char[] value, int offset, int length)从这个输入流读取一个宽字符数组。abstract Stringread_wstring()从此输入流读取一个宽字符串值。-
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, read, read, readAllBytes, readNBytes, reset, skip, transferTo
-
-
-
-
方法详细信息
-
read_boolean
public abstract boolean read_boolean()
从此输入流读取布尔值。- 结果
-
从此输入流读取的值为
boolean
-
read_char
public abstract char read_char()
从此输入流读取一个字符值。- 结果
-
从该输入流读取的值为
char
-
read_wchar
public abstract char read_wchar()
从此输入流读取一个宽的char值。- 结果
-
从该输入流读取的值为
char
-
read_octet
public abstract byte read_octet()
从该输入流读取一个八位字节(即一个字节)值。- 结果
-
从该输入流读取
byte值
-
read_short
public abstract short read_short()
从此输入流读取一个较短的值。- 结果
-
从该输入流读取的值为
short
-
read_ushort
public abstract short read_ushort()
从此输入流读取无符号的短值。- 结果
-
从该输入流读取
short值
-
read_long
public abstract int read_long()
从此输入流读取一个CORBA长(即Java int)值。- 结果
-
从该输入流读取的值为
int
-
read_ulong
public abstract int read_ulong()
从该输入流读取一个无符号CORBA long(即Java int)值。- 结果
-
从该输入流读取的值为
int
-
read_longlong
public abstract long read_longlong()
从此输入流读取一个CORBA longlong(即Java long)值。- 结果
-
从该输入流读取的
long值
-
read_ulonglong
public abstract long read_ulonglong()
从此输入流读取CORBA无符号long long(即Java long)值。- 结果
-
从该输入流读取的
long值
-
read_float
public abstract float read_float()
从此输入流读取浮点值。- 结果
-
从该输入流读取的值为
float
-
read_double
public abstract double read_double()
从此输入流读取一个双重值。- 结果
-
从该输入流读取的值为
double
-
read_string
public abstract String read_string()
从此输入流读取字符串值。- 结果
-
从该输入流读取
String值
-
read_wstring
public abstract String read_wstring()
从此输入流读取一个宽字符串值。- 结果
-
从该输入流读取的值为
String
-
read_boolean_array
public abstract void read_boolean_array(boolean[] value, int offset, int length)从此输入流读取一组布尔值。- 参数
-
value- 返回的布尔数组。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_char_array
public abstract void read_char_array(char[] value, int offset, int length)从这个输入流读取一个字符数组。- 参数
-
value- 返回的字符数组。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_wchar_array
public abstract void read_wchar_array(char[] value, int offset, int length)从这个输入流读取一个宽字符数组。- 参数
-
value- 返回的宽字符数组。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_octet_array
public abstract void read_octet_array(byte[] value, int offset, int length)从此输入流读取一个八位字节数组(即字节)。- 参数
-
value- 返回的八位字节数组(即字节)。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_short_array
public abstract void read_short_array(short[] value, int offset, int length)从此输入流读取一组短裤。- 参数
-
value- 返回的短裤阵列。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_ushort_array
public abstract void read_ushort_array(short[] value, int offset, int length)从此输入流读取无符号短整数组。- 参数
-
value- 返回的短裤阵列。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_long_array
public abstract void read_long_array(int[] value, int offset, int length)从该输入流读取一个CORBA longs(即Java int)数组。- 参数
-
value- 返回的CORBA longs数组(即Java ints)。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_ulong_array
public abstract void read_ulong_array(int[] value, int offset, int length)从此输入流读取一个无符号CORBA longs(即Java ints)数组。- 参数
-
value- 返回的CORBA longs数组(即Java ints)。 -
offset- 在流上的偏移量。 -
length- 要读取的缓冲区长度。
-
read_longlong_array
public abstract void read_longlong_array(long[] value, int offset, int length)从此输入流读取一系列CORBA longlong(即Java longs)。- 参数
-
value- 返回的CORBA longs数组(即Java longs)。 -
offset- 在流上的偏移量。 -
length- 要读取的缓冲区的长度。
-
read_ulonglong_array
public abstract void read_ulonglong_array(long[] value, int offset, int length)从此输入流读取一系列无符号CORBA longlong(即Java longs)。- 参数
-
value- 返回的CORBA longs数组(即Java longs)。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_float_array
public abstract void read_float_array(float[] value, int offset, int length)从此输入流读取一组浮点数。- 参数
-
value- 返回的浮点数组。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区长度。
-
read_double_array
public abstract void read_double_array(double[] value, int offset, int length)从此输入流读取一组双精度数据。- 参数
-
value- 返回的双精度数组。 -
offset- 在流上的偏移。 -
length- 要读取的缓冲区的长度。
-
read_Object
public abstract Object read_Object()
从该输入流读取CORBA对象。- 结果
-
从这个输入流读取
Object实例。
-
read_TypeCode
public abstract TypeCode read_TypeCode()
从此输入流读取一个TypeCode。- 结果
-
从这个输入流读取的
TypeCode实例。
-
read_any
public abstract Any read_any()
从此输入流读取任何一个。- 结果
-
从这个输入流读取
Any实例。
-
read_Principal
@Deprecated public Principal read_Principal()
已过时。 被CORBA弃用2.2。返回调用的主体。- 结果
- 调用主体。
-
read
public int read() throws IOException描述从类别复制:InputStream从输入流读取数据的下一个字节。 值字节被返回作为int范围0到255。 如果没有字节可用,因为流已经到达,则返回值-1。 该方法阻塞直到输入数据可用,检测到流的结尾,或抛出异常。一个子类必须提供这个方法的一个实现。
- Specified by:
-
read在InputStream - 结果
-
数据的下一个字节,如果达到流的末尾,
-1。 - 异常
-
IOException- 如果发生I / O错误。 - 另请参见:
-
portablepackage comments for unimplemented features
-
read_fixed
public BigDecimal read_fixed()
读取一个BigDecimal数字。- 结果
- 一个java.math.BigDecimal数字
-
read_Context
public Context read_Context()
从流中读取CORBA上下文。- 结果
- 一个CORBA上下文
- 另请参见:
-
portablepackage comments for unimplemented features
-
read_Object
public Object read_Object(Class clz)
解组合对象并返回CORBA对象,该对象是作为参数传递的类的实例。 这个类是预期类型的存根类。- 参数
-
clz- 对应于统计预期类型的存根类的Class对象,或统计预期的RMI / IDL接口类型的Class对象。 - 结果
- 从这个流读取的clz的一个对象实例
- 另请参见:
-
portablepackage comments for unimplemented features
-
orb
public ORB orb()
返回创建此InputStream的ORB。- 结果
-
创建此流的
ORB对象 - 另请参见:
-
portablepackage comments for unimplemented features
-
-