java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

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. 5.0

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

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