JavaTM 2 Platform
Standard Ed. 5.0

类 java.io.Writer
的使用

使用 Writer 的软件包
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 
java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.sql.rowset.spi 第三方供应商在其同步提供程序的实现中必须使用的标准类和接口。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 
javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 
org.w3c.dom.ls   
 

java.ioWriter 的使用
 

java.ioWriter 的子类
 class BufferedWriter
          将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
 class CharArrayWriter
          此类实现一个可用作 Writer 的字符缓冲区。
 class FileWriter
          用来写入字符文件的便捷类。
 class FilterWriter
          用于写入已过滤的字符流的抽象类。
 class OutputStreamWriter
          OutputStreamWriter 是字符流通向字节流的桥梁:使用指定的 charset 将要向其写入的字符编码为字节。
 class PipedWriter
          传送的字符输出流。
 class PrintWriter
          向文本输出流打印对象的格式化表示形式。
 class StringWriter
          一个字符流,可以用其回收在字符串缓冲区中的输出来构造字符串。
 

声明为 Writerjava.io 中的字段
protected  Writer PrintWriter.out
          此 PrintWriter 的基础字符输出流。
protected  Writer FilterWriter.out
          基础字符输出流。
 

返回 Writerjava.io 中的方法
 Writer Writer.append(char c)
          将指定字符追加到此 writer。
 Writer Writer.append(CharSequence csq)
          将指定字符序列追加到此 writer。
 Writer Writer.append(CharSequence csq, int start, int end)
          将指定字符序列的子序列追加到此 writer.Appendable
 

参数类型为 Writerjava.io 中的方法
 void CharArrayWriter.writeTo(Writer out)
          将缓冲区的内容写入另一个字符流。
 

参数类型为 Writerjava.io 中的构造方法
BufferedWriter(Writer out)
          创建一个使用默认大小输出缓冲区的缓冲字符输出流。
BufferedWriter(Writer out, int sz)
          创建一个使用指定大小输出缓冲区的新缓冲字符输出流。
FilterWriter(Writer out)
          创建一个新的 filtered writer。
PrintWriter(Writer out)
          创建不带自动行刷新的新 PrintWriter。
PrintWriter(Writer out, boolean autoFlush)
          创建新 PrintWriter。
 

java.nio.channelsWriter 的使用
 

返回 Writerjava.nio.channels 中的方法
static Writer Channels.newWriter(WritableByteChannel ch, CharsetEncoder enc, int minBufferCap)
          构造一个 writer,它使用给定的编码器对字符进行编码,并将所得的字节写入给定的信道。
static Writer Channels.newWriter(WritableByteChannel ch, String csName)
          构造一个 writer,它根据指定的 charset 对字符进行编码,并将所得的字节写入给定的信道。
 

java.sqlWriter 的使用
 

返回 Writerjava.sql 中的方法
 Writer Clob.setCharacterStream(long pos)
          检索用于将 Unicode 字符流写入此 Clob 对象表示的 CLOB 值中(位置 pos 处)的流。
 

javax.sql.rowsetWriter 的使用
 

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

javax.sql.rowset.serialWriter 的使用
 

返回 Writerjavax.sql.rowset.serial 中的方法
 Writer SerialClob.setCharacterStream(long pos)
          检索用于将 Unicode 字符流写入此 SerialClob 对象所表示的 CLOB 值(位置 pos 处)的流。
 

javax.sql.rowset.spiWriter 的使用
 

参数类型为 Writerjavax.sql.rowset.spi 中的方法
 void XmlWriter.writeXML(WebRowSet caller, Writer writer)
          将给定的 WebRowSet 对象以 XML 文档的形式编写到指定的 java.io.Writer 输出流。
 

javax.swing.textWriter 的使用
 

返回 Writerjavax.swing.text 中的方法
protected  Writer AbstractWriter.getWriter()
          返回用于输出内容的 Writer。
 

参数类型为 Writerjavax.swing.text 中的方法
 void JTextComponent.write(Writer out)
          将模型的内容存储到给定的流中。
abstract  void EditorKit.write(Writer out, Document doc, int pos, int len)
          将文档中的内容以适合此类型内容处理程序的格式写入给定的流。
 void DefaultEditorKit.write(Writer out, Document doc, int pos, int len)
          将来自文档的内容以纯文本格式写入流。
 

参数类型为 Writerjavax.swing.text 中的构造方法
AbstractWriter(Writer w, Document doc)
          创建新的 AbstractWriter。
AbstractWriter(Writer w, Document doc, int pos, int len)
          创建新的 AbstractWriter。
AbstractWriter(Writer w, Element root)
          创建新的 AbstractWriter。
AbstractWriter(Writer w, Element root, int pos, int len)
          创建新的 AbstractWriter。
 

javax.swing.text.htmlWriter 的使用
 

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

参数类型为 Writerjavax.swing.text.html 中的构造方法
HTMLWriter(Writer w, HTMLDocument doc)
          创建新的 HTMLWriter。
HTMLWriter(Writer w, HTMLDocument doc, int pos, int len)
          创建新的 HTMLWriter。
MinimalHTMLWriter(Writer w, StyledDocument doc)
          创建一个新的 MinimalHTMLWriter。
MinimalHTMLWriter(Writer w, StyledDocument doc, int pos, int len)
          创建一个新的 MinimalHTMLWriter。
 

javax.swing.text.rtfWriter 的使用
 

参数类型为 Writerjavax.swing.text.rtf 中的方法
 void RTFEditorKit.write(Writer out, Document doc, int pos, int len)
          将文档中的内容作为纯文本写入给定的流。
 

javax.xml.transform.streamWriter 的使用
 

返回 Writerjavax.xml.transform.stream 中的方法
 Writer StreamResult.getWriter()
          获取通过 setWriter 设置的字符流。
 

参数类型为 Writerjavax.xml.transform.stream 中的方法
 void StreamResult.setWriter(Writer writer)
          设置要接收结果的 writer。
 

参数类型为 Writerjavax.xml.transform.stream 中的构造方法
StreamResult(Writer writer)
          从字符流构造 StreamResult。
 

org.w3c.dom.lsWriter 的使用
 

返回 Writerorg.w3c.dom.ls 中的方法
 Writer LSOutput.getCharacterStream()
          具有语言和绑定依赖性类型的属性,它表示可向其输出 16 位单元的可写流。
 

参数类型为 Writerorg.w3c.dom.ls 中的方法
 void LSOutput.setCharacterStream(Writer characterStream)
          具有语言和绑定依赖性类型的属性,它表示可向其输出 16 位单元的可写流。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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