JavaTM 2 Platform
Standard Ed. 6

org.omg.CORBA.portable
類別 InputStream

java.lang.Object
  繼承者 java.io.InputStream
      繼承者 org.omg.CORBA.portable.InputStream
所有已實作的介面:
Closeable
直接已知子類別:
InputStream

public abstract class InputStream
extends InputStream

InputStream 是用來從 CDR 編組串流中讀取 IDL 型別的 Java API。這些方法供 ORB 用來解組 IDL 型別以及從 Any 中析取 IDL。_array 形式的方法可以直接用來讀取 IDL 型別的序列和陣列。

從以下版本開始:
JDK1.2

建構子摘要
InputStream()
           
 
方法摘要
 ORB orb()
          返回創建此 InputStream 的 ORB。
abstract  Any read_any()
          從此輸入串流中讀取一個 Any。
abstract  void read_boolean_array(boolean[] value, int offset, int length)
          從此輸入串流中讀取一個 boolean 陣列。
abstract  boolean read_boolean()
          從此輸入串流中讀取一個 boolean 值。
abstract  void read_char_array(char[] value, int offset, int length)
          從此輸入串流中讀取一個 char 陣列。
abstract  char read_char()
          從此輸入串流中讀取一個 char 值。
 Context read_Context()
          從串流中讀取一個 CORBA 上下文。
abstract  void read_double_array(double[] value, int offset, int length)
          從此輸入串流中讀取一個 double 陣列。
abstract  double read_double()
          從此輸入串流中讀取一個 double 值。
 BigDecimal read_fixed()
          讀取一個 BigDecimal 數。
abstract  void read_float_array(float[] value, int offset, int length)
          從此輸入串流中讀取一個 float 陣列。
abstract  float read_float()
          從此輸入串流中讀取一個 float 值。
abstract  void read_long_array(int[] value, int offset, int length)
          從此輸入串流中讀取一個 CORBA long(即 Java int)陣列。
abstract  int read_long()
          從此輸入串流中讀取一個 CORBA long(即 Java int)值。
abstract  void read_longlong_array(long[] value, int offset, int length)
          從此輸入串流中讀取一個 CORBA longlong(即 Java long)陣列。
abstract  long read_longlong()
          從此輸入串流中讀取一個 CORBA longlong(即 Java long)值。
abstract  Object read_Object()
          從此輸入串流中讀取一個 CORBA 物件。
 Object read_Object(Class clz)
          取消物件的編組並返回一個 CORBA Object,該物件是作為參數傳遞的類別的實例。
abstract  void read_octet_array(byte[] value, int offset, int length)
          從此輸入串流中讀取一個八位組(即 bytes)陣列。
abstract  byte read_octet()
          從此輸入串流中讀取一個八位組(即 byte)值。
 Principal read_Principal()
          已過時。 已由 CORBA 2.2 取代。
abstract  void read_short_array(short[] value, int offset, int length)
          從此輸入串流中讀取一個 short 陣列。
abstract  short read_short()
          從此輸入串流中讀取一個 short 值。
abstract  String read_string()
          從此輸入串流中讀取一個 string 值。
abstract  TypeCode read_TypeCode()
          從此輸入串流中讀取一個 TypeCode
abstract  void read_ulong_array(int[] value, int offset, int length)
          從此輸入串流中讀取一個無符號 CORBA long(即 Java int)陣列。
abstract  int read_ulong()
          從此輸入串流中讀取一個無符號 CORBA long(即 Java int)值。
abstract  void read_ulonglong_array(long[] value, int offset, int length)
          從此輸入串流中讀取一個無符號 CORBA longlong(即 Java long)陣列。
abstract  long read_ulonglong()
          從此輸入串流中讀取一個 CORBA 無符號 longlong(即 Java long)值。
abstract  void read_ushort_array(short[] value, int offset, int length)
          從此輸入串流中讀取一個無符號 short 陣列。
abstract  short read_ushort()
          從此輸入串流中讀取一個無符號 short 值。
abstract  void read_wchar_array(char[] value, int offset, int length)
          從此輸入串流中讀取一個 wide char 陣列。
abstract  char read_wchar()
          從此輸入串流中讀取一個 wide char 值。
abstract  String read_wstring()
          從此輸入串流中讀取一個 wide string 值。
 int read()
          從輸入串流中讀取資料的下一個位元組。
 
從類別 java.io.InputStream 繼承的方法
available, close, mark, markSupported, read, read, reset, skip
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

InputStream

public InputStream()
方法詳細資訊

read_boolean

public abstract boolean read_boolean()
從此輸入串流中讀取一個 boolean 值。

返回:
從此輸入串流中讀取的 boolean 值。

read_char

public abstract char read_char()
從此輸入串流中讀取一個 char 值。

返回:
從此輸入串流中讀取的 char 值。

read_wchar

public abstract char read_wchar()
從此輸入串流中讀取一個 wide char 值。

返回:
從此輸入串流中讀取的 char 值。

read_octet

public abstract byte read_octet()
從此輸入串流中讀取一個八位組(即 byte)值。

返回:
從此輸入串流中讀取的 byte 值。

read_short

public abstract short read_short()
從此輸入串流中讀取一個 short 值。

返回:
從此輸入串流中讀取的 short 值。

read_ushort

public abstract short read_ushort()
從此輸入串流中讀取一個無符號 short 值。

返回:
從此輸入串流中讀取的 short 值。

read_long

public abstract int read_long()
從此輸入串流中讀取一個 CORBA long(即 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 無符號 longlong(即 Java long)值。

返回:
從此輸入串流中讀取的 long 值。

read_float

public abstract float read_float()
從此輸入串流中讀取一個 float 值。

返回:
從此輸入串流中讀取的 float 值。

read_double

public abstract double read_double()
從此輸入串流中讀取一個 double 值。

返回:
從此輸入串流中讀取的 double 值。

read_string

public abstract String read_string()
從此輸入串流中讀取一個 string 值。

返回:
從此輸入串流中讀取的 String 值。

read_wstring

public abstract String read_wstring()
從此輸入串流中讀取一個 wide string 值。

返回:
從此輸入串流中讀取的 String 值。

read_boolean_array

public abstract void read_boolean_array(boolean[] value,
                                        int offset,
                                        int length)
從此輸入串流中讀取一個 boolean 陣列。

參數:
value - 返回的 boolean 陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_char_array

public abstract void read_char_array(char[] value,
                                     int offset,
                                     int length)
從此輸入串流中讀取一個 char 陣列。

參數:
value - 返回的 char 陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_wchar_array

public abstract void read_wchar_array(char[] value,
                                      int offset,
                                      int length)
從此輸入串流中讀取一個 wide char 陣列。

參數:
value - 返回的 wide char 陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_octet_array

public abstract void read_octet_array(byte[] value,
                                      int offset,
                                      int length)
從此輸入串流中讀取一個八位組(即 bytes)陣列。

參數:
value - 返回的八位組(即 byte)陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_short_array

public abstract void read_short_array(short[] value,
                                      int offset,
                                      int length)
從此輸入串流中讀取一個 short 陣列。

參數:
value - 返回的 short 陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_ushort_array

public abstract void read_ushort_array(short[] value,
                                       int offset,
                                       int length)
從此輸入串流中讀取一個無符號 short 陣列。

參數:
value - 返回的 short 陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_long_array

public abstract void read_long_array(int[] value,
                                     int offset,
                                     int length)
從此輸入串流中讀取一個 CORBA long(即 Java int)陣列。

參數:
value - 返回的 CORBA long(即 Java int)陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_ulong_array

public abstract void read_ulong_array(int[] value,
                                      int offset,
                                      int length)
從此輸入串流中讀取一個無符號 CORBA long(即 Java int)陣列。

參數:
value - 返回的 CORBA long(即 Java int)陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_longlong_array

public abstract void read_longlong_array(long[] value,
                                         int offset,
                                         int length)
從此輸入串流中讀取一個 CORBA longlong(即 Java long)陣列。

參數:
value - 返回的 CORBA long(即 Java long)陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_ulonglong_array

public abstract void read_ulonglong_array(long[] value,
                                          int offset,
                                          int length)
從此輸入串流中讀取一個無符號 CORBA longlong(即 Java long)陣列。

參數:
value - 返回的 CORBA long(即 Java long)陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_float_array

public abstract void read_float_array(float[] value,
                                      int offset,
                                      int length)
從此輸入串流中讀取一個 float 陣列。

參數:
value - 返回的 float 陣列。
offset - 串流中的偏移量。
length - 要讀取的緩衝區長度。

read_double_array

public abstract void read_double_array(double[] value,
                                       int offset,
                                       int length)
從此輸入串流中讀取一個 double 陣列。

參數:
value - 返回的 double 陣列。
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。

返回:
從此輸入串流中讀取的 Any 實例。

read_Principal

@Deprecated
public Principal read_Principal()
已過時。 已由 CORBA 2.2 取代。

返回調用的 principal。

返回:
調用主體。

read

public int read()
         throws IOException
從類別 InputStream 複製的描述
從輸入串流中讀取資料的下一個位元組。返回 0255 範圍內的 int 位元組值。如果因為已經到達串流末尾而沒有可用的位元組,則返回值 -1。在輸入資料可用、檢測到串流末尾或者拋出異常前,此方法一直阻塞。

子類別必須提供此方法的一個實作。

指定者:
類別 InputStream 中的 read
返回:
下一個資料位元組;如果到達串流的末尾,則返回 -1
拋出:
IOException - 如果發生 I/O 錯誤。
另請參見:
portable 套件中有關未實作特性的註釋

read_fixed

public BigDecimal read_fixed()
讀取一個 BigDecimal 數。

返回:
一個 java.math.BigDecimal 數

read_Context

public Context read_Context()
從串流中讀取一個 CORBA 上下文。

返回:
CORBA 上下文
另請參見:
portable 套件中有關未實作特性的註釋

read_Object

public Object read_Object(Class clz)
取消物件的編組並返回一個 CORBA Object,該物件是作為參數傳遞的類別的實例。此類別是預期型別的 stub 類別。

參數:
clz - 與能肯定預期型別相對應的 stub 類別的 Class 物件,或能肯定預期的 RMI/IDL 介面型別的 Class 物件。
返回:
從此串流中讀取的 clz 的 Object 實例
另請參見:
portable 套件中有關未實作特性的註釋

orb

public ORB orb()
返回創建此 InputStream 的 ORB。

返回:
創建此串流的 ORB 物件
另請參見:
portable 套件中有關未實作特性的註釋

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only