站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JavaTM 2 Platform Standard Edition 5.0 API 规范中文版

类 java.io.OutputStream 的使用 (Java 2 Platform SE 5.0) - JavaTM 2 Platform Standard Edition 5.0 API 规范中文版

JavaTM 2 Platform
Standard Ed. 5.0

类 java.io.OutputStream
的使用

使用 OutputStream 的软件包
java.awt.color 提供用于颜色空间的类。 
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.net 为实现网络应用程序提供类。 
java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 
java.rmi.server 提供支持服务器端 RMI 的类和接口。 
java.security 为安全框架提供类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 
java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 
java.util.prefs 此包允许应用程序存储并检索用户和系统首选项和配置数据。 
java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 
javax.crypto 为 cryptographic(加密)操作提供类和接口。 
javax.imageio Java Image I/O API 的主要包。 
javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 
javax.print 为 JavaTM Print Service API 提供了主要类和接口。 
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.rowset JDBC RowSet 实现的标准接口和基类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 
javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 
org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如身份验证、数据完整性和和数据机密性。 
org.omg.CORBA.portable 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 
org.w3c.dom.ls   
 

java.awt.colorOutputStream 的使用
 

参数类型为 OutputStreamjava.awt.color 中的方法
 void ICC_Profile.write(OutputStream s)
          将 ICC_Profile 写入一个 OutputStream。
 

java.beansOutputStream 的使用
 

参数类型为 OutputStreamjava.beans 中的构造方法
XMLEncoder(OutputStream out)
          使用 XML 编码创建一个新的输出流,将 JavaBeans 发送给流 out
 

java.ioOutputStream 的使用
 

java.ioOutputStream 的子类
 class BufferedOutputStream
          该类实现缓冲的输出流。
 class ByteArrayOutputStream
          此类实现了一个输出流,其中的数据被写入一个字节数组。
 class DataOutputStream
          数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。
 class FileOutputStream
          文件输出流是用于将数据写入 FileFileDescriptor 的输出流。
 class FilterOutputStream
          此类是过滤输出流的所有类的超类。
 class ObjectOutputStream
          ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。
 class PipedOutputStream
          传送输出流可以连接到传送输入流,以创建通信管道。
 class PrintStream
          PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。
 

声明为 OutputStreamjava.io 中的字段
protected  OutputStream FilterOutputStream.out
          要过滤的基础输出流。
 

参数类型为 OutputStreamjava.io 中的方法
 void ByteArrayOutputStream.writeTo(OutputStream out)
          将此字节数组输出流的全部内容写入到指定的输出流参数中,这与使用 out.write(buf, 0, count) 调用该输出流的 write 方法效果一样。
 

参数类型为 OutputStreamjava.io 中的构造方法
BufferedOutputStream(OutputStream out)
          创建一个新的缓冲输出流,以将数据写入指定的基础输出流。
BufferedOutputStream(OutputStream out, int size)
          创建一个新的缓冲输出流,以将具有指定缓冲区大小的数据写入指定的基础输出流。
DataOutputStream(OutputStream out)
          创建一个新的数据输出流,将数据写入指定基础输出流。
FilterOutputStream(OutputStream out)
          创建一个构建在指定基础输出流之上的输出流过滤器。
ObjectOutputStream(OutputStream out)
          创建写入指定 OutputStream 的 ObjectOutputStream。
OutputStreamWriter(OutputStream out)
          创建使用默认字符编码的 OutputStreamWriter。
OutputStreamWriter(OutputStream out, Charset cs)
          创建使用给定字符集的 OutputStreamWriter。
OutputStreamWriter(OutputStream out, CharsetEncoder enc)
          创建使用给定字符集编码器的 OutputStreamWriter。
OutputStreamWriter(OutputStream out, String charsetName)
          创建使用指定字符集的 OutputStreamWriter。
PrintStream(OutputStream out)
          创建新的打印流。
PrintStream(OutputStream out, boolean autoFlush)
          创建新的打印流。
PrintStream(OutputStream out, boolean autoFlush, String encoding)
          创建新的打印流。
PrintWriter(OutputStream out)
          根据现有的 OutputStream 创建不带自动行刷新的新 PrintWriter。
PrintWriter(OutputStream out, boolean autoFlush)
          通过现有的 OutputStream 创建新的 PrintWriter。
 

java.langOutputStream 的使用
 

返回 OutputStreamjava.lang 中的方法
 OutputStream Runtime.getLocalizedOutputStream(OutputStream out)
          已过时。 从 JDK 1.1 开始,将 Unicode 字符流转换为本地编码字节流的首选方法是使用 OutputStreamWriterBufferedWriterPrintWriter 类。
abstract  OutputStream Process.getOutputStream()
          获得子进程的输出流。
 

参数类型为 OutputStreamjava.lang 中的方法
 OutputStream Runtime.getLocalizedOutputStream(OutputStream out)
          已过时。 从 JDK 1.1 开始,将 Unicode 字符流转换为本地编码字节流的首选方法是使用 OutputStreamWriterBufferedWriterPrintWriter 类。
 

java.netOutputStream 的使用
 

返回 OutputStreamjava.net 中的方法
abstract  OutputStream CacheRequest.getBody()
          返回可以将响应正文写入其中的 OutputStream。
 OutputStream URLConnection.getOutputStream()
          返回写入到此连接的输出流。
 OutputStream Socket.getOutputStream()
          返回此套接字的输出流。
protected abstract  OutputStream SocketImpl.getOutputStream()
          返回此套接字的输出流。
 

java.nio.channelsOutputStream 的使用
 

返回 OutputStreamjava.nio.channels 中的方法
static OutputStream Channels.newOutputStream(WritableByteChannel ch)
          构造向给定信道写入字节的流。
 

参数类型为 OutputStreamjava.nio.channels 中的方法
static WritableByteChannel Channels.newChannel(OutputStream out)
          构造向给定流写入字节的信道。
 

java.rmi.serverOutputStream 的使用
 

java.rmi.serverOutputStream 的子类
 class LogStream
          已过时。 无替代版本
 

返回 OutputStreamjava.rmi.server 中的方法
 OutputStream LogStream.getOutputStream()
          已过时。 无替代版本
 

参数类型为 OutputStreamjava.rmi.server 中的方法
static void RemoteServer.setLog(OutputStream out)
          将 RMI 调用记录到输出流 out 中。
 void LogStream.setOutputStream(OutputStream out)
          已过时。 无替代版本
 

java.securityOutputStream 的使用
 

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

参数类型为 OutputStreamjava.security 中的方法
 void Certificate.encode(OutputStream stream)
          已过时。 以 decode 方法可以解码的格式将证书编码到输出流。
abstract  void KeyStoreSpi.engineStore(OutputStream stream, char[] password)
          将此 keystore 存储到给定输出流中,并用给定的密码保护其完整性。
 void KeyStore.store(OutputStream stream, char[] password)
          将此 keystore 存储到给定输出流中,并用给定的密码保护其完整性。
 

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

java.sqlOutputStream 的使用
 

返回 OutputStreamjava.sql 中的方法
 OutputStream Clob.setAsciiStream(long pos)
          检索用于将 Ascii 字符写入此 Clob 对象表示的 Clob 值中的流,从位置 pos 处开始。
 OutputStream Blob.setBinaryStream(long pos)
          检索用于写入此 Blob 对象表示的 BLOB 值的流。
 

java.utilOutputStream 的使用
 

参数类型为 OutputStreamjava.util 中的方法
 void Properties.save(OutputStream out, String comments)
          已过时。 如果在保存属性列表时发生 I/O 错误,则此方法不抛出 IOException。保存属性列表的首选方法是通过 store(OutputStream out, String comments) 方法或 storeToXML(OutputStream os, String comment) 方法来进行。
 void Properties.store(OutputStream out, String comments)
          以适合使用 load 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。
 void Properties.storeToXML(OutputStream os, String comment)
          发出一个表示此表中包含的所有属性的 XML 文档。
 void Properties.storeToXML(OutputStream os, String comment, String encoding)
          使用指定的编码发出一个表示此表中包含的所有属性的 XML 文档。
 

参数类型为 OutputStreamjava.util 中的构造方法
Formatter(OutputStream os)
          构造一个带指定输出流的新 formatter。
Formatter(OutputStream os, String csn)
          构造一个带指定输出流和字符集的新 formatter。
Formatter(OutputStream os, String csn, Locale l)
          构造一个带指定输出流、字符集和语言环境的新 formatter。
 

java.util.jarOutputStream 的使用
 

java.util.jarOutputStream 的子类
 class JarOutputStream
          JarOutputStream 类用于向任何输出流写入 JAR 文件内容。
 

参数类型为 OutputStreamjava.util.jar 中的方法
 void Pack200.Packer.pack(JarFile in, OutputStream out)
          接收 JarFile 并将其转换为 Pack200 存档。
 void Pack200.Packer.pack(JarInputStream in, OutputStream out)
          接收 JarInputStream 并将其转换成 Pack200 存档。
 void Manifest.write(OutputStream out)
          将 Manifest 写入指定的 OutputStream。
 

参数类型为 OutputStreamjava.util.jar 中的构造方法
JarOutputStream(OutputStream out)
          创建不带清单的新的 JarOutputStream
JarOutputStream(OutputStream out, Manifest man)
          使用指定的 Manifest 创建新的 JarOutputStream
 

java.util.loggingOutputStream 的使用
 

参数类型为 OutputStreamjava.util.logging 中的方法
protected  void StreamHandler.setOutputStream(OutputStream out)
          更改输出流。
 

参数类型为 OutputStreamjava.util.logging 中的构造方法
StreamHandler(OutputStream out, Formatter formatter)
          创建带给定 Formatter 和输出流的 StreamHandler
 

java.util.prefsOutputStream 的使用
 

参数类型为 OutputStreamjava.util.prefs 中的方法
abstract  void Preferences.exportNode(OutputStream os)
          在指定输出流上发出表示此节点(不是其子节点)中包含的所有首选项的 XML 文档。
 void AbstractPreferences.exportNode(OutputStream os)
          根据 Preferences.exportNode(OutputStream) 中的规范实现 exportNode 方法。
abstract  void Preferences.exportSubtree(OutputStream os)
          发出表示此节点及其所有子节点中包含的全部首选项的 XML 文档。
 void AbstractPreferences.exportSubtree(OutputStream os)
          根据 Preferences.exportSubtree(OutputStream) 中的规范实现 exportSubtree 方法。
 

java.util.zipOutputStream 的使用
 

java.util.zipOutputStream 的子类
 class CheckedOutputStream
          需要维护写入数据校验和的输出流。
 class DeflaterOutputStream
          此类为使用 "deflate" 压缩格式压缩数据实现输出流过滤器。
 class GZIPOutputStream
          此类为使用 GZIP 文件格式写入压缩数据实现流过滤器。
 class ZipOutputStream
          此类为以 ZIP 文件格式写入文件实现输出流过滤器。
 

参数类型为 OutputStreamjava.util.zip 中的构造方法
CheckedOutputStream(OutputStream out, Checksum cksum)
          使用指定校验和创建输出流。
DeflaterOutputStream(OutputStream out)
          使用默认压缩器和缓冲区大小创建一个新输出流。
DeflaterOutputStream(OutputStream out, Deflater def)
          使用指定压缩器和默认缓冲区大小创建一个新输出流。
DeflaterOutputStream(OutputStream out, Deflater def, int size)
          使用指定压缩器和缓冲区大小创建一个新输出流。
GZIPOutputStream(OutputStream out)
          使用默认缓冲区大小创建新的输出流。
GZIPOutputStream(OutputStream out, int size)
          使用指定缓冲区大小创建新的输出流。
ZipOutputStream(OutputStream out)
          创建新的 ZIP 输出流。
 

javax.cryptoOutputStream 的使用
 

javax.cryptoOutputStream 的子类
 class CipherOutputStream
          CipherOutputStream 由一个 OutputStream 和一个 Cipher 组成,这样 write() 方法才能在将数据写出到基础 OutputStream 之前先对该数据进行处理。
 

参数类型为 OutputStreamjavax.crypto 中的构造方法
CipherOutputStream(OutputStream os)
          从 OutputStream 构造 CipherOutputStream,不指定 Cipher。
CipherOutputStream(OutputStream os, Cipher c)
          从 OutputStream 和 Cipher 构造 CipherOutputStream。
 

javax.imageioOutputStream 的使用
 

参数类型为 OutputStreamjavax.imageio 中的方法
static boolean ImageIO.write(RenderedImage im, String formatName, OutputStream output)
          使用支持给定格式的任意 ImageWriter 将一个图像写入 OutputStream
 

javax.imageio.streamOutputStream 的使用
 

参数类型为 OutputStreamjavax.imageio.stream 中的构造方法
FileCacheImageOutputStream(OutputStream stream, File cacheDir)
          构造一个将向给定 outputStream 进行写入的 FileCacheImageOutputStream
MemoryCacheImageOutputStream(OutputStream stream)
          构造将向给定 OutputStream 进行写入的 MemoryCacheImageOutputStream
 

javax.printOutputStream 的使用
 

返回 OutputStreamjavax.print 中的方法
 OutputStream StreamPrintService.getOutputStream()
          获得输出流。
 

参数类型为 OutputStreamjavax.print 中的方法
abstract  StreamPrintService StreamPrintServiceFactory.getPrintService(OutputStream out)
          返回可打印到指定输出流的 StreamPrintService
 

参数类型为 OutputStreamjavax.print 中的构造方法
StreamPrintService(OutputStream out)
          构造一个 StreamPrintService 对象。
 

javax.sound.midiOutputStream 的使用
 

参数类型为 OutputStreamjavax.sound.midi 中的方法
static int MidiSystem.write(Sequence in, int fileType, OutputStream out)
          将表示所指示 MIDI 文件类型的文件的字节流写入提供的输出流。
 

javax.sound.midi.spiOutputStream 的使用
 

参数类型为 OutputStreamjavax.sound.midi.spi 中的方法
abstract  int MidiFileWriter.write(Sequence in, int fileType, OutputStream out)
          写入表示指示为所提供输出流的文件类型的 MIDI 文件的字节流。
 

javax.sound.sampledOutputStream 的使用
 

参数类型为 OutputStreamjavax.sound.sampled 中的方法
static int AudioSystem.write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)
          将表示指定文件类型的音频文件的字节流写入所提供的输出流。
 

javax.sound.sampled.spiOutputStream 的使用
 

参数类型为 OutputStreamjavax.sound.sampled.spi 中的方法
abstract  int AudioFileWriter.write(AudioInputStream stream, AudioFileFormat.Type fileType, OutputStream out)
          将表示所指示文件类型的音频文件的字节流写入所提供的输出流。
 

javax.sql.rowsetOutputStream 的使用
 

参数类型为 OutputStreamjavax.sql.rowset 中的方法
 void WebRowSet.writeXml(OutputStream oStream)
          以 XML 格式将此 WebRowSet 对象的数据、属性和元数据写入给定的 OutputStream 对象。
 void WebRowSet.writeXml(ResultSet rs, OutputStream oStream)
          使用给定 ResultSet 对象的内容填充此 WebRowSet 对象,并以 XML 格式将其数据、属性和元数据写入给定的 OutputStream 对象。
 

javax.sql.rowset.serialOutputStream 的使用
 

返回 OutputStreamjavax.sql.rowset.serial 中的方法
 OutputStream SerialClob.setAsciiStream(long pos)
          检索用于将 Ascii 字符写入此 SerialClob 对象所表示的 Clob 值的流,从位置 pos 处开始。
 OutputStream SerialBlob.setBinaryStream(long pos)
          检索用于写入此 Blob 对象所表示的 BLOB 值的流。
 

javax.swing.textOutputStream 的使用
 

参数类型为 OutputStreamjavax.swing.text 中的方法
abstract  void EditorKit.write(OutputStream out, Document doc, int pos, int len)
          将文档中的内容以适合此类型内容处理程序的格式写入给定的流。
 void DefaultEditorKit.write(OutputStream out, Document doc, int pos, int len)
          将文档中的内容以适合此类型内容处理程序的格式写入给定的流。
 

javax.swing.text.rtfOutputStream 的使用
 

参数类型为 OutputStreamjavax.swing.text.rtf 中的方法
 void RTFEditorKit.write(OutputStream out, Document doc, int pos, int len)
          以适合此类内容处理程序的格式,将文档中的内容写入给定流。
 

javax.xml.transform.streamOutputStream 的使用
 

返回 OutputStreamjavax.xml.transform.stream 中的方法
 OutputStream StreamResult.getOutputStream()
          获取通过 setOutputStream 设置的字节流。
 

参数类型为 OutputStreamjavax.xml.transform.stream 中的方法
 void StreamResult.setOutputStream(OutputStream outputStream)
          设置要写入的 ByteStream。
 

参数类型为 OutputStreamjavax.xml.transform.stream 中的构造方法
StreamResult(OutputStream outputStream)
          从字节流构造 StreamResult。
 

org.ietf.jgssOutputStream 的使用
 

参数类型为 OutputStreamorg.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.wrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          将 per-message 安全服务应用于已创建的使用流的安全上下文。
 

org.omg.CORBA.portableOutputStream 的使用
 

org.omg.CORBA.portableOutputStream 的子类
 class OutputStream
          OuputStream 是用来将 IDL 类型写入 CDR 编组流的 Java API。
 

org.w3c.dom.lsOutputStream 的使用
 

返回 OutputStreamorg.w3c.dom.ls 中的方法
 OutputStream LSOutput.getByteStream()
          具有语言和绑定依赖性类型的属性,表示字节的可写流。
 

参数类型为 OutputStreamorg.w3c.dom.ls 中的方法
 void LSOutput.setByteStream(OutputStream byteStream)
          具有语言和绑定依赖性类型的属性,表示字节的可写流。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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