JavaTM Platform
Standard Ed. 6

类 java.io.InputStream
的使用

使用 InputStream 的软件包
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.color 提供用于颜色空间的类。 
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.net 为实现网络应用程序提供类。 
java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 
java.security 为安全框架提供类和接口。 
java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 
java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 
java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 
java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 
javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 
javax.activation   
javax.crypto 为加密操作提供类和接口。 
javax.imageio Java Image I/O API 的主要包。 
javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 
javax.management.loading 提供实现高级动态加载的类。 
javax.print 为 JavaTM Print Service API 提供了主要类和接口。 
javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 
javax.security.cert 为公钥证书提供类。 
javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 
javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 
javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 
javax.sound.sampled.spi 在提供新音频设备、声音文件 reader 和 writer,或音频格式转换器时,提供将为其创建子类的服务提供者的抽象类。 
javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 
javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 
javax.tools 为能够从程序(例如,编译器)中调用的工具提供接口。 
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 
javax.xml.crypto 用于 XML 加密的通用类。 
javax.xml.crypto.dsig 用于生成和验证 XML 数字签名的类。 
javax.xml.parsers 提供允许处理 XML 文档的类。 
javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 
javax.xml.stream   
javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 
org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 
org.omg.CORBA.portable 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 
org.w3c.dom.ls   
org.xml.sax 此包提供了核心 SAX API。 
 

java.appletInputStream 的使用
 

返回 InputStreamjava.applet 中的方法
 InputStream AppletContext.getStream(String key)
          返回此 applet 上下文中指定键所关联的流。
 

参数类型为 InputStreamjava.applet 中的方法
 void AppletContext.setStream(String key, InputStream stream)
          在此 applet 上下文中用指定的键关联指定的流。
 

java.awtInputStream 的使用
 

参数类型为 InputStreamjava.awt 中的方法
static Font Font.createFont(int fontFormat, InputStream fontStream)
          返回一个使用指定字体类型和输入数据的新 Font
 

java.awt.colorInputStream 的使用
 

参数类型为 InputStreamjava.awt.color 中的方法
static ICC_Profile ICC_Profile.getInstance(InputStream s)
          构造一个与 InputStream 中的数据相对应的 ICC_Profile。
 

java.beansInputStream 的使用
 

参数类型为 InputStreamjava.beans 中的构造方法
XMLDecoder(InputStream in)
          创建一个新的输入流,以读取由 XMLEncoder 类创建的档案。
XMLDecoder(InputStream in, Object owner)
          创建一个新的输入流,以读取由 XMLEncoder 类创建的档案。
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener)
          创建一个新的输入流,以读取由 XMLEncoder 类创建的档案。
XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener, ClassLoader cl)
          创建一个新的输入流,以读取由 XMLEncoder 类创建的档案。
 

java.beans.beancontextInputStream 的使用
 

返回 InputStreamjava.beans.beancontext 中的方法
 InputStream BeanContext.getResourceAsStream(String name, BeanContextChild bcc)
          与 java.lang.ClassLoader.getResourceAsStream() 类似,此方法允许 BeanContext 实现协调子 Component 和基础 ClassLoader 之间的行为。
 InputStream BeanContextSupport.getResourceAsStream(String name, BeanContextChild bcc)
           
 

java.ioInputStream 的使用
 

java.ioInputStream 的子类
 class BufferedInputStream
          BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 markreset 方法的能力。
 class ByteArrayInputStream
          ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节。
 class DataInputStream
          数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。
 class FileInputStream
          FileInputStream 从文件系统中的某个文件中获得输入字节。
 class FilterInputStream
          FilterInputStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。
 class LineNumberInputStream
          已过时。 此类错误假定字节能充分表示字符。从 JDK 1.1 开始,对字符流操作的首选方法是通过新字符流类(其中包括计算行号的类)进行操作。
 class ObjectInputStream
          ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。
 class PipedInputStream
          管道输入流应该连接到管道输出流;管道输入流提供要写入管道输出流的所有数据字节。
 class PushbackInputStream
          PushbackInputStream 为另一个输入流添加性能,即“推回 (push back)”或“取消读取 (unread)”一个字节的能力。
 class SequenceInputStream
          SequenceInputStream 表示其他输入流的逻辑串联。
 class StringBufferInputStream
          已过时。 此类未能正确地将字符转换为字节。从 JDK 1.1 开始,从字符串创建流的首选方法是通过 StringReader 类进行创建。
 

声明为 InputStreamjava.io 中的字段
protected  InputStream FilterInputStream.in
          要过滤的输入流。
 

参数类型为 InputStreamjava.io 中的构造方法
BufferedInputStream(InputStream in)
          创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。
BufferedInputStream(InputStream in, int size)
          创建具有指定缓冲区大小的 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。
DataInputStream(InputStream in)
          使用指定的底层 InputStream 创建一个 DataInputStream。
FilterInputStream(InputStream in)
          将参数 in 分配给字段 this.in,以便记住它供以后使用,通过这种方式创建一个 FilterInputStream
InputStreamReader(InputStream in)
          创建一个使用默认字符集的 InputStreamReader。
InputStreamReader(InputStream in, Charset cs)
          创建使用给定字符集的 InputStreamReader。
InputStreamReader(InputStream in, CharsetDecoder dec)
          创建使用给定字符集解码器的 InputStreamReader。
InputStreamReader(InputStream in, String charsetName)
          创建使用指定字符集的 InputStreamReader。
LineNumberInputStream(InputStream in)
          已过时。 构造从指定输入流读取其输入的新行号输入流。
ObjectInputStream(InputStream in)
          创建从指定 InputStream 读取的 ObjectInputStream。
PushbackInputStream(InputStream in)
          创建 PushbackInputStream 并保存其参数(即输入流 in),以供将来使用。
PushbackInputStream(InputStream in, int size)
          使用指定 size 的推回缓冲区创建 PushbackInputStream,并保存其参数(即输入流 in),以供将来使用。
SequenceInputStream(InputStream s1, InputStream s2)
          通过记住这两个参数来初始化新创建的 SequenceInputStream(将按顺序读取这两个参数,先读取 s1,然后读取 s2),以提供从此 SequenceInputStream 读取的字节。
StreamTokenizer(InputStream is)
          已过时。 从 JDK 版本 1.1 开始,标记输入流的首选方法是将其转换为一个字符流,例如:
   Reader r = new BufferedReader(new InputStreamReader(is));
   StreamTokenizer st = new StreamTokenizer(r);
 
 

类型变量类型为 InputStreamjava.io 中的构造方法参数
SequenceInputStream(Enumeration<? extends InputStream> e)
          通过记住参数来初始化新创建的 SequenceInputStream,该参数必须是生成运行时类型为 InputStream 对象的 Enumeration 型参数。
 

java.langInputStream 的使用
 

声明为 InputStreamjava.lang 中的字段
static InputStream System.in
          “标准”输入流。
 

返回 InputStreamjava.lang 中的方法
abstract  InputStream Process.getErrorStream()
          获取子进程的错误流。
abstract  InputStream Process.getInputStream()
          获取子进程的输入流。
 InputStream Runtime.getLocalizedInputStream(InputStream in)
          已过时。 从 JDK 1.1 开始,将本地编码字节流转换为 Unicode 字符流的首选方法是使用 InputStreamReaderBufferedReader 类。
 InputStream ClassLoader.getResourceAsStream(String name)
          返回读取指定资源的输入流。
 InputStream Class.getResourceAsStream(String name)
          查找具有给定名称的资源。
static InputStream ClassLoader.getSystemResourceAsStream(String name)
          从用来加载类的搜索路径打开具有指定名称的资源,以读取该资源。
 

参数类型为 InputStreamjava.lang 中的方法
 InputStream Runtime.getLocalizedInputStream(InputStream in)
          已过时。 从 JDK 1.1 开始,将本地编码字节流转换为 Unicode 字符流的首选方法是使用 InputStreamReaderBufferedReader 类。
static void System.setIn(InputStream in)
          重新分配“标准”输入流。
 

java.netInputStream 的使用
 

返回 InputStreamjava.net 中的方法
abstract  InputStream CacheResponse.getBody()
          以 InputStream 的形式返回响应正文。
 InputStream HttpURLConnection.getErrorStream()
          如果连接失败但服务器仍然发送了有用数据,则返回错误流。
protected abstract  InputStream SocketImpl.getInputStream()
          返回此套接字的输入流。
 InputStream Socket.getInputStream()
          返回此套接字的输入流。
 InputStream URLConnection.getInputStream()
          返回从此打开的连接读取的输入流。
 InputStream URL.openStream()
          打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream
 

参数类型为 InputStreamjava.net 中的方法
static String URLConnection.guessContentTypeFromStream(InputStream is)
          根据输入流的开始字符尝试确定输入流的类型。
 

java.nio.channelsInputStream 的使用
 

返回 InputStreamjava.nio.channels 中的方法
static InputStream Channels.newInputStream(ReadableByteChannel ch)
          构造从给定信道读取字节的流。
 

参数类型为 InputStreamjava.nio.channels 中的方法
static ReadableByteChannel Channels.newChannel(InputStream in)
          构造从给定流读取字节的信道。
 

java.securityInputStream 的使用
 

java.securityInputStream 的子类
 class DigestInputStream
          使用通过流的位更新关联消息摘要的透明流。
 

参数类型为 InputStreamjava.security 中的方法
 void Certificate.decode(InputStream stream)
          已过时。 从输入流解码证书。
abstract  void KeyStoreSpi.engineLoad(InputStream stream, char[] password)
          从给定的输入流中加载此 KeyStore。
 void Provider.load(InputStream inStream)
          从输入流中读取属性列表(键和元素对)。
 void KeyStore.load(InputStream stream, char[] password)
          从给定输入流中加载此 KeyStore。
 

参数类型为 InputStreamjava.security 中的构造方法
DigestInputStream(InputStream stream, MessageDigest digest)
          使用指定的输入流和消息摘要创建一个摘要输入流。
 

java.security.certInputStream 的使用
 

参数类型为 InputStreamjava.security.cert 中的方法
abstract  Certificate CertificateFactorySpi.engineGenerateCertificate(InputStream inStream)
          生成一个证书对象并使用从输入流 inStream 中读取的数据对它进行初始化。
abstract  Collection<? extends Certificate> CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          返回从给定输入流 inStream 中读取的证书的集合视图(可能为空)。
 CertPath CertificateFactorySpi.engineGenerateCertPath(InputStream inStream)
          生成一个 CertPath 对象,并使用从 InputStream inStream 中读取的数据对它进行初始化。
 CertPath CertificateFactorySpi.engineGenerateCertPath(InputStream inStream, String encoding)
          生成一个 CertPath 对象,并使用从 InputStream inStream 中读取的数据对它进行初始化。
abstract  CRL CertificateFactorySpi.engineGenerateCRL(InputStream inStream)
          生成一个证书撤消列表 (CRL) 对象,并使用从输入流 inStream 中读取的数据对它进行初始化。
abstract  Collection<? extends CRL> CertificateFactorySpi.engineGenerateCRLs(InputStream inStream)
          返回从给定输入流 inStream 中读取的 CRL 的集合视图(可能为空)。
 Certificate CertificateFactory.generateCertificate(InputStream inStream)
          生成一个证书对象,并使用从输入流 inStream 中读取的数据对它进行初始化。
 Collection<? extends Certificate> CertificateFactory.generateCertificates(InputStream inStream)
          返回从给定输入流 inStream 中读取的证书的集合视图(可能为空)。
 CertPath CertificateFactory.generateCertPath(InputStream inStream)
          生成一个 CertPath 对象,并使用从 InputStream inStream 中读取的数据对它进行初始化。
 CertPath CertificateFactory.generateCertPath(InputStream inStream, String encoding)
          生成一个 CertPath 对象,并使用从 InputStream inStream 中读取的数据对它进行初始化。
 CRL CertificateFactory.generateCRL(InputStream inStream)
          生成一个证书撤消列表 (CRL) 对象,并使用从输入流 inStream 中读取的数据对它进行初始化。
 Collection<? extends CRL> CertificateFactory.generateCRLs(InputStream inStream)
          返回从给定输入流 inStream 中读取的 CRL 的集合视图(可能为空)。
 

java.sqlInputStream 的使用
 

返回 InputStreamjava.sql 中的方法
 InputStream Clob.getAsciiStream()
          以 ascii 流形式获取此 Clob 对象指定的 CLOB 值。
 InputStream ResultSet.getAsciiStream(int columnIndex)
          以 ASCII 字符流的形式获取此 ResultSet 对象的当前行中指定列的值。
 InputStream ResultSet.getAsciiStream(String columnLabel)
          以 ASCII 字符流的形式获取此 ResultSet 对象的当前行中指定列的值。
 InputStream Blob.getBinaryStream()
          以流的形式获取此 Blob 实例指定的 BLOB 值。
 InputStream SQLXML.getBinaryStream()
          以流的形式获取此 SQLXML 实例指定的 XML 值。
 InputStream ResultSet.getBinaryStream(int columnIndex)
          以未解释字节的流的形式获取此 ResultSet 对象的当前行中指定列的值。
 InputStream Blob.getBinaryStream(long pos, long length)
          返回包含部分 Blob 值的 InputStream 对象,该值从 pos 指定的字节开始,长度为 length 个字节。
 InputStream ResultSet.getBinaryStream(String columnLabel)
          以未解释的 byte 流的形式获取此 ResultSet 对象的当前行中指定列的值。
 InputStream ResultSet.getUnicodeStream(int columnIndex)
          已过时。 使用 getCharacterStream 取代 getUnicodeStream
 InputStream ResultSet.getUnicodeStream(String columnLabel)
          已过时。 使用 getCharacterStream 代替
 InputStream SQLInput.readAsciiStream()
          读取流中的下一个属性并将其作为 ASCII 字符流返回。
 InputStream SQLInput.readBinaryStream()
          读取流中的下一个属性并将其作为未解释的字节流返回。
 

参数类型为 InputStreamjava.sql 中的方法
 void PreparedStatement.setAsciiStream(int parameterIndex, InputStream x)
          将指定参数设置为给定输入流。
 void PreparedStatement.setAsciiStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将具有给定字节数。
 void PreparedStatement.setAsciiStream(int parameterIndex, InputStream x, long length)
          将指定参数设置为给定输入流,该输入流将具有指定字节数。
 void CallableStatement.setAsciiStream(String parameterName, InputStream x)
          将指定参数设置为给定输入流。
 void CallableStatement.setAsciiStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有指定的字节数。
 void CallableStatement.setAsciiStream(String parameterName, InputStream x, long length)
          将指定参数设置为给定输入流,该输入流将拥有指定的字节数。
 void PreparedStatement.setBinaryStream(int parameterIndex, InputStream x)
          将指定参数设置为给定输入流。
 void PreparedStatement.setBinaryStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将具有给定字节数。
 void PreparedStatement.setBinaryStream(int parameterIndex, InputStream x, long length)
          将指定参数设置为给定输入流,该输入流将具有指定字节数。
 void CallableStatement.setBinaryStream(String parameterName, InputStream x)
          将指定参数设置为给定输入流。
 void CallableStatement.setBinaryStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有指定的字节数。
 void CallableStatement.setBinaryStream(String parameterName, InputStream x, long length)
          将指定参数设置为给定输入流,该输入流将拥有指定字节数。
 void PreparedStatement.setBlob(int parameterIndex, InputStream inputStream)
          将指定参数设置为 InputStream 对象。
 void PreparedStatement.setBlob(int parameterIndex, InputStream inputStream, long length)
          将指定参数设置为 InputStream 对象。
 void CallableStatement.setBlob(String parameterName, InputStream inputStream)
          将指定参数设置为 InputStream 对象。
 void CallableStatement.setBlob(String parameterName, InputStream inputStream, long length)
          将指定参数设置为 InputStream 对象。
 void PreparedStatement.setUnicodeStream(int parameterIndex, InputStream x, int length)
          已过时。  
 void ResultSet.updateAsciiStream(int columnIndex, InputStream x)
          用 ascii 流值更新指定的列。
 void ResultSet.updateAsciiStream(int columnIndex, InputStream x, int length)
          用 ascii 流值更新指定列,该列将具有指定字节数。
 void ResultSet.updateAsciiStream(int columnIndex, InputStream x, long length)
          用 ascii 流值更新指定的列,该值将具有指定的字节数。
 void ResultSet.updateAsciiStream(String columnLabel, InputStream x)
          用 ascii 流值更新指定列。
 void ResultSet.updateAsciiStream(String columnLabel, InputStream x, int length)
          用 ascii 流值更新指定列,该列具有指定的字节数。
 void ResultSet.updateAsciiStream(String columnLabel, InputStream x, long length)
          用 ascii 流值更新指定的列,该值将具有指定的字节数。
 void ResultSet.updateBinaryStream(int columnIndex, InputStream x)
          用二进制流值更新指定的列。
 void ResultSet.updateBinaryStream(int columnIndex, InputStream x, int length)
          用二进制流值更新指定列,该列将具有指定字节数。
 void ResultSet.updateBinaryStream(int columnIndex, InputStream x, long length)
          用二进制流值更新指定的列,该值将具有指定的字节数。
 void ResultSet.updateBinaryStream(String columnLabel, InputStream x)
          用二进制流值更新指定列。
 void ResultSet.updateBinaryStream(String columnLabel, InputStream x, int length)
          用二进制流值更新指定列,该列具有指定的字节数。
 void ResultSet.updateBinaryStream(String columnLabel, InputStream x, long length)
          用二进制流值更新指定的列,该值将具有指定的字节数。
 void ResultSet.updateBlob(int columnIndex, InputStream inputStream)
          使用给定输入流值更新指定列。
 void ResultSet.updateBlob(int columnIndex, InputStream inputStream, long length)
          使用给定输入流更新指定的列,该流将具有指定的字节数。
 void ResultSet.updateBlob(String columnLabel, InputStream inputStream)
          使用给定输入流值更新指定列。
 void ResultSet.updateBlob(String columnLabel, InputStream inputStream, long length)
          使用给定输入流更新指定列,该流将具有指定的字节数。
 void SQLOutput.writeAsciiStream(InputStream x)
          将下一个属性作为 ASCII 字符流写入流中。
 void SQLOutput.writeBinaryStream(InputStream x)
          将下一个属性作为未解释字节流写入流中。
 

java.utilInputStream 的使用
 

参数类型为 InputStreamjava.util 中的方法
 void Properties.load(InputStream inStream)
          从输入流中读取属性列表(键和元素对)。
 void Properties.loadFromXML(InputStream in)
          将指定输入流中由 XML 文档所表示的所有属性加载到此属性表中。
 

参数类型为 InputStreamjava.util 中的构造方法
PropertyResourceBundle(InputStream stream)
          根据 InputStream 创建属性资源包。
Scanner(InputStream source)
          构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
Scanner(InputStream source, String charsetName)
          构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
 

java.util.jarInputStream 的使用
 

java.util.jarInputStream 的子类
 class JarInputStream
          JarInputStream 类用于从任何输入流读取 JAR 文件内容。
 

返回 InputStreamjava.util.jar 中的方法
 InputStream JarFile.getInputStream(ZipEntry ze)
          返回用于读取指定 zip 文件条目内容的输入流。
 

参数类型为 InputStreamjava.util.jar 中的方法
 void Manifest.read(InputStream is)
          从指定的 InputStream 读取 Manifest。
 void Pack200.Unpacker.unpack(InputStream in, JarOutputStream out)
          读取 Pack200 存档,并将已编码的 JAR 写入 JarOutputStream。
 

参数类型为 InputStreamjava.util.jar 中的构造方法
JarInputStream(InputStream in)
          创建新的 JarInputStream 并读取可选的清单。
JarInputStream(InputStream in, boolean verify)
          创建新的 JarInputStream 并读取可选的清单。
Manifest(InputStream is)
          从指定的输入流构造新的 Manifest。
 

java.util.loggingInputStream 的使用
 

参数类型为 InputStreamjava.util.logging 中的方法
 void LogManager.readConfiguration(InputStream ins)
          从给定流重新初始化并重新读取日志配置,该配置为 java.util.Properties 格式。
 

java.util.prefsInputStream 的使用
 

参数类型为 InputStreamjava.util.prefs 中的方法
static void Preferences.importPreferences(InputStream is)
          导入指定输入流中由 XML 文档表示的所有首选项。
 

java.util.zipInputStream 的使用
 

java.util.zipInputStream 的子类
 class CheckedInputStream
          需要维护所读取数据校验和的输入流。
 class DeflaterInputStream
          为使用 "deflate" 压缩格式压缩数据实现输入流过滤器。
 class GZIPInputStream
          此类为读取 GZIP 文件格式的压缩数据实现流过滤器。
 class InflaterInputStream
          此类为解压缩 "deflate" 压缩格式的数据实现流过滤器。
 class ZipInputStream
          此类为读取 ZIP 文件格式的文件实现输入流过滤器。
 

返回 InputStreamjava.util.zip 中的方法
 InputStream ZipFile.getInputStream(ZipEntry entry)
          返回输入流以读取指定 ZIP 文件条目的内容。
 

参数类型为 InputStreamjava.util.zip 中的构造方法
CheckedInputStream(InputStream in, Checksum cksum)
          使用指定校验和创建输入流。
DeflaterInputStream(InputStream in)
          创建一个带有默认压缩器和缓冲区大小的新输入流。
DeflaterInputStream(InputStream in, Deflater defl)
          创建一个带有指定压缩器和默认缓冲区大小的新输入流。
DeflaterInputStream(InputStream in, Deflater defl, int bufLen)
          创建一个带有指定压缩器和缓冲区大小的新输入流。
GZIPInputStream(InputStream in)
          使用默认缓冲区大小创建新的输入流。
GZIPInputStream(InputStream in, int size)
          使用指定缓冲区大小创建新的输入流。
InflaterInputStream(InputStream in)
          使用默认解压缩器和缓冲区大小创建一个新输入流。
InflaterInputStream(InputStream in, Inflater inf)
          创建一个带有指定解压缩器和默认缓冲区大小的新输入流。
InflaterInputStream(InputStream in, Inflater inf, int size)
          使用指定解压缩器和缓冲区大小创建一个新输入流。
ZipInputStream(InputStream in)
          创建新的 ZIP 输入流。
 

javax.accessibilityInputStream 的使用
 

返回 InputStreamjavax.accessibility 中的方法
 InputStream AccessibleStreamable.getStream(DataFlavor flavor)
          返回 DataFlavor 的 InputStream
 

javax.activationInputStream 的使用
 

返回 InputStreamjavax.activation 中的方法
 InputStream DataHandler.getInputStream()
          获取此对象的 InputSteam。
 InputStream DataSource.getInputStream()
          此方法返回一个表示数据的 InputStream;如果无法提供,则抛出适当的异常。
 InputStream FileDataSource.getInputStream()
          此方法将返回一个表示数据的 InputStream;如果不能返回,则抛出 IOException。
 InputStream URLDataSource.getInputStream()
          URL 的 getInputStream 方法。
 

参数类型为 InputStreamjavax.activation 中的构造方法
MailcapCommandMap(InputStream is)
          允许调用者指定一个包含 mailcap 文件的 InputStream 的构造方法。
MimetypesFileTypeMap(InputStream is)
          用从 InputStream 中添加的编程条目构造 MimetypesFileTypeMap。
 

javax.cryptoInputStream 的使用
 

javax.cryptoInputStream 的子类
 class CipherInputStream
          CipherInputStream 由一个 InputStream 和一个 Cipher 组成,这样 read() 方法才能返回从底层 InputStream 读入但已经由该 Cipher 另外处理过的数据。
 

参数类型为 InputStreamjavax.crypto 中的构造方法
CipherInputStream(InputStream is)
          根据 InputStream 构造 CipherInputStream,不指定 Cipher。
CipherInputStream(InputStream is, Cipher c)
          根据 InputStream 和 Cipher 构造 CipherInputStream。
 

javax.imageioInputStream 的使用
 

参数类型为 InputStreamjavax.imageio 中的方法
static BufferedImage ImageIO.read(InputStream input)
          返回一个 BufferedImage,作为使用 ImageReader(它是从当前已注册 ImageReader 中自动选择的)解码所提供 InputStream 的结果。
 

javax.imageio.streamInputStream 的使用
 

参数类型为 InputStreamjavax.imageio.stream 中的构造方法
FileCacheImageInputStream(InputStream stream, File cacheDir)
          构造一个将从给定 InputStream 进行读取的 FileCacheImageInputStream
MemoryCacheImageInputStream(InputStream stream)
          构造一个将从给定 InputStream 进行读取的 MemoryCacheImageInputStream
 

javax.management.loadingInputStream 的使用
 

返回 InputStreamjavax.management.loading 中的方法
 InputStream MLetMBean.getResourceAsStream(String name)
          返回读取指定资源的输入流。
 

javax.printInputStream 的使用
 

返回 InputStreamjavax.print 中的方法
 InputStream Doc.getStreamForBytes()
          获得一个从此 doc 中提取 byte 打印数据的输入流。
 InputStream SimpleDoc.getStreamForBytes()
          获得一个从此 doc 中提取 byte 打印数据的输入流。
 

javax.security.auth.x500InputStream 的使用
 

参数类型为 InputStreamjavax.security.auth.x500 中的构造方法
X500Principal(InputStream is)
          根据包含 ASN.1 DER 编码格式的标识名的 InputStream 创建 X500Principal
 

javax.security.certInputStream 的使用
 

参数类型为 InputStreamjavax.security.cert 中的方法
static X509Certificate X509Certificate.getInstance(InputStream inStream)
          实例化一个 X509Certificate 对象,并使用从输入流 inStream 读取的数据初始化它。
 

javax.sound.midiInputStream 的使用
 

参数类型为 InputStreamjavax.sound.midi 中的方法
static MidiFileFormat MidiSystem.getMidiFileFormat(InputStream stream)
          获得指定的输入流中数据的 MIDI 文件格式。
static Sequence MidiSystem.getSequence(InputStream stream)
          从指定的输入流获得 MIDI 序列。
static Soundbank MidiSystem.getSoundbank(InputStream stream)
          通过从指定的流读取来构造一个 MIDI 音库。
 void Sequencer.setSequence(InputStream stream)
          设置 sequencer 所操作的当前 sequence。
 

javax.sound.midi.spiInputStream 的使用
 

参数类型为 InputStreamjavax.sound.midi.spi 中的方法
abstract  MidiFileFormat MidiFileReader.getMidiFileFormat(InputStream stream)
          获得所提供的输入流的 MIDI 文件格式。
abstract  Sequence MidiFileReader.getSequence(InputStream stream)
          从提供的输入流获得 MIDI 序列。
abstract  Soundbank SoundbankReader.getSoundbank(InputStream stream)
          从提供的 InputStream 获得音库对象。
 

javax.sound.sampledInputStream 的使用
 

javax.sound.sampledInputStream 的子类
 class AudioInputStream
          音频输入流是具有指定音频格式和长度的输入流。
 

参数类型为 InputStreamjavax.sound.sampled 中的方法
static AudioFileFormat AudioSystem.getAudioFileFormat(InputStream stream)
          获得提供的音频输入流的音频文件格式。
static AudioInputStream AudioSystem.getAudioInputStream(InputStream stream)
          从提供的输入流获得音频输入流。
 

参数类型为 InputStreamjavax.sound.sampled 中的构造方法
AudioInputStream(InputStream stream, AudioFormat format, long length)
          使用指定输入流中的音频数据构造具有请求的格式和长度(以示例帧为单位)的音频输入流。
 

javax.sound.sampled.spiInputStream 的使用
 

参数类型为 InputStreamjavax.sound.sampled.spi 中的方法
abstract  AudioFileFormat AudioFileReader.getAudioFileFormat(InputStream stream)
          获得所提供输入流的音频文件格式。
abstract  AudioInputStream AudioFileReader.getAudioInputStream(InputStream stream)
          从所提供的输入流中获得音频输入流。
 

javax.sqlInputStream 的使用
 

参数类型为 InputStreamjavax.sql 中的方法
 void RowSet.setAsciiStream(int parameterIndex, InputStream x)
          将此 RowSet 对象命令中的指定参数设置为给定输入流。
 void RowSet.setAsciiStream(int parameterIndex, InputStream x, int length)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.io.InputStream 值。
 void RowSet.setAsciiStream(String parameterName, InputStream x)
          将指定参数设置为给定输入流。
 void RowSet.setAsciiStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有指定字节数。
 void RowSet.setBinaryStream(int parameterIndex, InputStream x)
          将此 RowSet 对象命令中的指定参数设置为给定输入流。
 void RowSet.setBinaryStream(int parameterIndex, InputStream x, int length)
          将此 RowSet 对象命令中的指定参数设置为给定的 java.io.InputStream 值。
 void RowSet.setBinaryStream(String parameterName, InputStream x)
          将指定参数设置为给定输入流。
 void RowSet.setBinaryStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有给定字节数。
 void RowSet.setBlob(int parameterIndex, InputStream inputStream)
          将指定参数设置为 InputStream 对象。
 void RowSet.setBlob(int parameterIndex, InputStream inputStream, long length)
          将指定参数设置为 InputStream 对象。
 void RowSet.setBlob(String parameterName, InputStream inputStream)
          将指定参数设置为 InputStream 对象。
 void RowSet.setBlob(String parameterName, InputStream inputStream, long length)
          将指定参数设置为 InputStream 对象。
 

javax.sql.rowsetInputStream 的使用
 

声明为 InputStreamjavax.sql.rowset 中的字段
protected  InputStream BaseRowSet.asciiStream
          将由方法 getAsciiStream 返回的 InputStream 对象,该方法在 ResultSet 接口中指定。
protected  InputStream BaseRowSet.binaryStream
          将由方法 getBinaryStream 返回的 InputStream 对象,该方法在 ResultSet 接口中指定。
protected  InputStream BaseRowSet.unicodeStream
          将由方法 getUnicodeStream 返回的 InputStream 对象,该方法在 ResultSet 接口中指定。
 

参数类型为 InputStreamjavax.sql.rowset 中的方法
 void WebRowSet.readXml(InputStream iStream)
          读取基于流的 XML 输入,以填充此 WebRowSet 对象。
 void BaseRowSet.setAsciiStream(int parameterIndex, InputStream x)
          将此 RowSet 对象命令中的指定参数设置为给定输入流。
 void BaseRowSet.setAsciiStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定的 java.io.InputStream 对象,该对象将具有指定的字节数。
 void BaseRowSet.setAsciiStream(String parameterName, InputStream x)
          将指定参数设置为给定的输入流。
 void BaseRowSet.setAsciiStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定输入流,该输入流将拥有指定字节数。
 void BaseRowSet.setBinaryStream(int parameterIndex, InputStream x)
          将此 RowSet 对象命令中的指定参数设置为给定输入流。
 void BaseRowSet.setBinaryStream(int parameterIndex, InputStream x, int length)
          将指定参数设置为给定的 java.io.InputStream 对象,该对象具有指定的字节数。
 void BaseRowSet.setBinaryStream(String parameterName, InputStream x)
          将指定参数设置为给定输入流。
 void BaseRowSet.setBinaryStream(String parameterName, InputStream x, int length)
          将指定参数设置为给定的输入流,该输入流将拥有指定的字节数。
 void BaseRowSet.setBlob(int parameterIndex, InputStream inputStream)
          将指定参数设置为 InputStream 对象。
 void BaseRowSet.setBlob(int parameterIndex, InputStream inputStream, long length)
          将指定参数设置为 InputStream 对象。
 void BaseRowSet.setBlob(String parameterName, InputStream inputStream)
          将指定参数设置为 InputStream 对象。
 void BaseRowSet.setBlob(String parameterName, InputStream inputStream, long length)
          将指定参数设置为 InputStream 对象。
 void BaseRowSet.setUnicodeStream(int parameterIndex, InputStream x, int length)
          已过时。 应该使用 getCharacterStream 替代它
 

javax.sql.rowset.serialInputStream 的使用
 

返回 InputStreamjavax.sql.rowset.serial 中的方法
 InputStream SerialClob.getAsciiStream()
          以 ascii 流的形式获取此 SerialClob 对象指定的 CLOB 值。
 InputStream SerialBlob.getBinaryStream()
          以输入流的形式返回此 SerialBlob 对象。
 InputStream SerialBlob.getBinaryStream(long pos, long length)
          返回一个包含部分 Blob 值的 InputStream 对象,它从 pos 指定的字节开始,具有 length 个字节长度。
 InputStream SQLInputImpl.readAsciiStream()
          以 ASCII 字符流的形式返回此 SQLInputImpl 对象中的下一个属性。
 InputStream SQLInputImpl.readBinaryStream()
          以未解释字节流的形式返回此 SQLInputImpl 对象中的下一个属性。
 

参数类型为 InputStreamjavax.sql.rowset.serial 中的方法
 void SQLOutputImpl.writeAsciiStream(InputStream x)
          将 ASCII 字符流写入此 SQLOutputImpl 对象。
 void SQLOutputImpl.writeBinaryStream(InputStream x)
          将未解释字节流写入此 SQLOutputImpl 对象。
 

javax.swingInputStream 的使用
 

javax.swingInputStream 的子类
 class ProgressMonitorInputStream
          监视读取某些 InputStream 的进度。
 

返回 InputStreamjavax.swing 中的方法
protected  InputStream JEditorPane.getStream(URL page)
          获取给定 URL 的流,该 URL 是将要由 setPage 方法加载的。
 

参数类型为 InputStreamjavax.swing 中的方法
 void JEditorPane.read(InputStream in, Object desc)
          此方法根据流进行初始化。
 

参数类型为 InputStreamjavax.swing 中的构造方法
ProgressMonitorInputStream(Component parentComponent, Object message, InputStream in)
          构造一个对象,以监视输入流的进度。
 

javax.swing.plaf.synthInputStream 的使用
 

参数类型为 InputStreamjavax.swing.plaf.synth 中的方法
 void SynthLookAndFeel.load(InputStream input, Class<?> resourceBase)
          加载此 SynthLookAndFeel 将使用的 SynthStyle 集合。
 

javax.swing.textInputStream 的使用
 

参数类型为 InputStreamjavax.swing.text 中的方法
 void DefaultEditorKit.read(InputStream in, Document doc, int pos)
          插入取自给定流的内容,其格式需要适合此类型的内容处理程序。
abstract  void EditorKit.read(InputStream in, Document doc, int pos)
          插入来自给定流的内容,其格式需要适合此类型的内容处理程序。
 

javax.swing.text.rtfInputStream 的使用
 

参数类型为 InputStreamjavax.swing.text.rtf 中的方法
 void RTFEditorKit.read(InputStream in, Document doc, int pos)
          插入来自给定流的内容,该内容的格式需要适合于此类内容处理程序。
 

javax.toolsInputStream 的使用
 

返回 InputStreamjavax.tools 中的方法
 InputStream FileObject.openInputStream()
          获取此文件对象的 InputStream。
 InputStream ForwardingFileObject.openInputStream()
           
 InputStream SimpleJavaFileObject.openInputStream()
          此实现总是抛出 UnsupportedOperationException
 

参数类型为 InputStreamjavax.tools 中的方法
 int Tool.run(InputStream in, OutputStream out, OutputStream err, String... arguments)
          使用给定 I/O 通道和参数运行工具。
 

javax.xml.bindInputStream 的使用
 

参数类型为 InputStreamjavax.xml.bind 中的方法
 Object Unmarshaller.unmarshal(InputStream is)
          从指定的 InputStream 解组 XML 数据并返回得到的内容树。
 

javax.xml.bind.helpersInputStream 的使用
 

参数类型为 InputStreamjavax.xml.bind.helpers 中的方法
 Object AbstractUnmarshallerImpl.unmarshal(InputStream is)
           
 

javax.xml.cryptoInputStream 的使用
 

返回 InputStreamjavax.xml.crypto 中的方法
 InputStream OctetStreamData.getOctetStream()
          返回此 OctetStreamData 的输入流。
 

参数类型为 InputStreamjavax.xml.crypto 中的构造方法
OctetStreamData(InputStream octetStream)
          创建新的 SocketImpl
OctetStreamData(InputStream octetStream, String uri, String mimeType)
          创建新的 OctetStreamData
 

javax.xml.crypto.dsigInputStream 的使用
 

返回 InputStreamjavax.xml.crypto.dsig 中的方法
 InputStream SignedInfo.getCanonicalizedData()
          在执行签名或验证操作后,返回规范化的签名信息字节。
 InputStream Reference.getDigestInputStream()
          如果已启用引用缓存,则返回预整理的输入流。
 

javax.xml.parsersInputStream 的使用
 

参数类型为 InputStreamjavax.xml.parsers 中的方法
 Document DocumentBuilder.parse(InputStream is)
          将给定 InputStream 的内容解析为一个 XML 文档,并且返回一个新的 DOM Document 对象。
 void SAXParser.parse(InputStream is, DefaultHandler dh)
          使用指定的 DefaultHandler 将给定的 InputStream 实例的内容解析为 XML。
 void SAXParser.parse(InputStream is, DefaultHandler dh, String systemId)
          使用指定的 DefaultHandler 将给定的 InputStream 实例的内容解析为 XML。
 void SAXParser.parse(InputStream is, HandlerBase hb)
          使用指定的 HandlerBase 将给定的 InputStream 实例的内容解析为 XML。
 void SAXParser.parse(InputStream is, HandlerBase hb, String systemId)
          使用指定的 HandlerBase 将给定的 InputStream 实例的内容解析为 XML。
 Document DocumentBuilder.parse(InputStream is, String systemId)
          将给定 InputStream 的内容解析为一个 XML 文档,并且返回一个新的 DOM Document 对象。
 

javax.xml.soapInputStream 的使用
 

返回 InputStreamjavax.xml.soap 中的方法
abstract  InputStream AttachmentPart.getBase64Content()
          以 Base64 编码字符数据的形式返回可用于获取 AttachmentPart 内容的 InputStream,此方法将对附件的原始字节进行 Base64 编码,然后返回该内容。
abstract  InputStream AttachmentPart.getRawContent()
          以 InputStream 的形式获取此 AttachmentPart 对象的内容,等效于调用了 getContent 但没有为此 AttachmentPartcontent-type 注册 DataContentHandler
 

参数类型为 InputStreamjavax.xml.soap 中的方法
abstract  SOAPMessage MessageFactory.createMessage(MimeHeaders headers, InputStream in)
          将给定 InputStream 对象的内容内部化到新的 SOAPMessage 对象,并返回该 SOAPMessage 对象。
abstract  void AttachmentPart.setBase64Content(InputStream content, String contentType)
          根据 Base64 源 InputStream 设置此附件部分的内容,并将 Content-Type 头的值设置为 contentType 中包含的值,此方法将首先对 base64 输入流进行解码,然后将得到的原始字节写入附件。
abstract  void AttachmentPart.setRawContent(InputStream content, String contentType)
          将此附件部分的内容设置为 InputStream content 所包含的内容,并将 Content-Type 头的值设置为 contentType 中包含的值。
 

javax.xml.streamInputStream 的使用
 

参数类型为 InputStreamjavax.xml.stream 中的方法
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(InputStream stream)
          根据 java.io.InputStream 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(InputStream stream, String encoding)
          根据 java.io.InputStream 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(String systemId, InputStream stream)
          根据 java.io.InputStream 创建一个新 XMLEventReader。
abstract  XMLStreamReader XMLInputFactory.createXMLStreamReader(InputStream stream)
          根据 java.io.InputStream 创建一个新 XMLStreamReader。
abstract  XMLStreamReader XMLInputFactory.createXMLStreamReader(InputStream stream, String encoding)
          根据 java.io.InputStream 创建一个新 XMLStreamReader。
abstract  XMLStreamReader XMLInputFactory.createXMLStreamReader(String systemId, InputStream stream)
          根据 java.io.InputStream 创建一个新 XMLStreamReader。
 

javax.xml.transform.streamInputStream 的使用
 

返回 InputStreamjavax.xml.transform.stream 中的方法
 InputStream StreamSource.getInputStream()
          获取通过 setByteStream 设置的字节流。
 

参数类型为 InputStreamjavax.xml.transform.stream 中的方法
 void StreamSource.setInputStream(InputStream inputStream)
          设置要用作输入的字节流。
 

参数类型为 InputStreamjavax.xml.transform.stream 中的构造方法
StreamSource(InputStream inputStream)
          从字节流构造 StreamSource。
StreamSource(InputStream inputStream, String systemId)
          从字节流构造 StreamSource。
 

org.ietf.jgssInputStream 的使用
 

参数类型为 InputStreamorg.ietf.jgss 中的方法
 void GSSContext.acceptSecContext(InputStream inStream, OutputStream outStream)
          由上下文接受端调用,以处理来自使用流的同位体的标记。
 void GSSContext.getMIC(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          使用流来产生包含所提供消息的加密 MIC 的标记,以便传输到同位体应用程序。
 int GSSContext.initSecContext(InputStream inStream, OutputStream outStream)
          由上下文初始端调用,以启动上下文的创建阶段,处理由使用流的同位体的 acceptSecContext 方法生成的任何标记。
 void GSSContext.unwrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          使用流来处理在上下文的另一方由 wrap 方法生成的标记。
 void GSSContext.verifyMIC(InputStream tokStream, InputStream msgStream, MessageProp msgProp)
          通过提供的消息,使用流来验证包含在标记参数中的加密的 MIC。
 void GSSContext.wrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          将 per-message 安全服务应用于已创建的使用流的安全上下文。
 

参数类型为 InputStreamorg.ietf.jgss 中的构造方法
Oid(InputStream derOid)
          从其 ASN.1 DER 编码中创建 Oid 对象。
 

org.omg.CORBA.portableInputStream 的使用
 

org.omg.CORBA.portableInputStream 的子类
 class InputStream
          InputStream 是用来从 CDR 编组流中读取 IDL 类型的 Java API。
 

org.w3c.dom.lsInputStream 的使用
 

返回 InputStreamorg.w3c.dom.ls 中的方法
 InputStream LSInput.getByteStream()
          依赖于语言和绑定类型的属性,表示字节的流。
 

参数类型为 InputStreamorg.w3c.dom.ls 中的方法
 void LSInput.setByteStream(InputStream byteStream)
          依赖于语言和绑定类型的属性,表示字节流。
 

org.xml.saxInputStream 的使用
 

返回 InputStreamorg.xml.sax 中的方法
 InputStream InputSource.getByteStream()
          获取此输入源的字节流。
 

参数类型为 InputStreamorg.xml.sax 中的方法
 void InputSource.setByteStream(InputStream byteStream)
          设置此输入源的字节流。
 

参数类型为 InputStreamorg.xml.sax 中的构造方法
InputSource(InputStream byteStream)
          使用字节流创建新的输入源。
 


JavaTM Platform
Standard Ed. 6

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

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