`

CharArrayWriter类 示例

    博客分类:
  • Java
阅读更多

/*

CharArrayWriter 实现了以数组作为目标的输出流。CharArrayWriter 有两个构造函数:
CharArrayWriter( )
CharArrayWriter(int numChars)
第一种形式,创建了一个默认长度的缓冲器。第二种形式,缓冲器长度由numChars指定。缓冲器保存在CharArrayWriter的buf 成员中。缓冲器大小在需要的情况下可以自动增长。缓冲器保持的字符数包含在CharArrayWriter的count 成员中。buf 和count 都是受保护的域。

*/

//Demonstrate CharArrayWriter.
import java.io.*;
class CharArrayWriterDemo{
 public static void main(String[] args) throws IOException{
  CharArrayWriter f = new CharArrayWriter();
  String s = "This should end up in the array";
  char buf[] = new char[s.length()];
  s.getChars(0, s.length(), buf, 0);
  f.write(buf);
  System.out.println("Buffer as a string");
  System.out.println(f.toString());
  System.out.println("Into array");
  char c[] = f.toCharArray();
  for(int i=0;i<c.length;i++){
   System.out.print((char)c[i]);
  }
  System.out.println("\nTo a FileWriter()");

  FileWriter f2 = new FileWriter("test.txt");
  f.writeTo(f2);
  f2.close();

  System.out.println("Doing a reset");
  f.reset();
  for (int i=0; i<3; i++)
   f.write('X');
  System.out.println(f.toString());
 }
}

0
0
分享到:
评论

相关推荐

    Java的字符读写类CharArrayReader和CharArrayWriter使用示例

    在Java编程语言中,字符输入输出是I/O操作的重要部分,`CharArrayReader`和`CharArrayWriter`是两个专门用于处理字符数组的类。它们分别继承自抽象类`Reader`和`Writer`,提供了对字符数组进行读写操作的便捷方式。 ...

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...

    java自学之道

    2.2.6 CharArrayWriter类 2.2.7 BufferedReader类 2.2.8 BufferedWriter类 2.2.9 PrintWriter类 2.2.10 System.in对象和System.out对象 文件处理 3.1 创建或打开、关闭文件对象 3.2 关闭文件 3.3 read()方法 3.4 ...

    java考试重点总结

    在实际考试中,你可能需要对这些类有深入的理解,如如何使用`BufferedReader`来读取文件内容,或使用`CharArrayInputStream`和`CharArrayWriter`来操作字符数组。在过去的考试中,曾出现过要求在文本文件中添加行号...

    输入与输出

    - `CharArrayWriter`: 用于向字符数组写入数据。 - `OutputStreamWriter`: 用于将字符流转换成字节流,可以根据指定的字符集进行转换。 - `FileWriter`: 用于向文件写入字符。 - `FilterWriter`: 提供过滤功能的...

    JAVA程序设计:第14章 Java流式IO编程.ppt

    * 节点流:FileReader、FileWriter、FileInputStream、FileOutputStream、Memory Array、CharArrayReader、CharArrayWriter、ByteArrayInputStream、ByteArrayOutputStream、Memory String、StringReader、...

    JAVA程序员培训定制课程c14PPT教案学习.pptx

    字符流和字节流都有对应的节点流类,如`FileReader`、`FileWriter`、`FileInputStream`和`FileOutputStream`,以及处理内存数据的`CharArrayReader`、`CharArrayWriter`、`ByteArrayInputStream`、`...

    java filter打印请求返回参数

    private final CharArrayWriter charArrayWriter; public ResponseWrapper(HttpServletResponse response) throws UnsupportedEncodingException { super(response); byteArrayOutputStream = new ...

    IO流详解学习

    - 方法示例:`list()`方法返回当前目录下所有的文件和目录名。 #### 七、资源管理 - **关闭流**:使用完毕后应立即关闭流以释放资源,避免出现资源泄露问题。 - 关闭策略:通常只需要关闭最外层的流即可。 综上...

    Java语言中的IO系统_.docx

    - `CharArrayWriter`:与`ByteArrayOutputStream`类似,但处理字符数组。 - `StringWriter`:处理字符串输出。 - `FileWriter`:与`FileOutputStream`类似,用于写入文本文件。 - `PipedWriter`:与`...

    java io 详解

    - **CharArrayWriter**:用于将字符写入一个字符数组。 - **PrintWriter**:用于格式化输出字符数据。 - **BufferedWriter**:用于缓冲输出流。 #### 四、装饰模式在Java IO中的应用 装饰模式是一种结构型设计模式...

    Java,彻底明白Java语言中的IO系统

    - `CharArrayWriter`:将数据写入字符数组。 - `StringWriter`:将数据写入字符串。 - `FileWriter`:将数据写入文件。 - `PipedWriter`:管道输出流,通常与`PipedReader`配合使用。 #### 5. 流的转换 在实际...

    51CTO下载-Java网络编程+讲义

    - **CharArrayReader/CharArrayWriter**:用于处理字符数组。 - **PipedReader/PipedWriter**:用于线程间通信。 - **FilterReader/FilterWriter**:用于过滤字符流。 - **BufferedReader/BufferedWriter**:通过...

    java文件操作详细介绍

    ### Java文件操作详细介绍 #### 一、File类 ...通过以上介绍,我们不仅了解了Java中文件操作的基本原理和常用类,还通过示例学习了如何具体实现文件的读写。这对于日常开发中的文件处理非常有用。

    Servlet学习笔记5

    - `CharArrayWriter`是`java.io`包下的一个类,用于写入字符数组到缓冲区。 - 在Servlet应用中,它可以用来临时存储一些文本数据,然后通过`toString()`或`toCharArray()`方法获取这些数据。 - 注意,`...

    Java 自学 二进制IOPPT学习教案.pptx

    `Writer`类的子类如`BufferedWriter`、`CharArrayWriter`、`OutputStreamWriter`等用于字符输出,其中`PrintWriter`常用于格式化输出。 对于输入输出流的使用,通常遵循以下步骤: 1. 打开流:根据需求创建适当的...

    浅谈标准数据流---对java数据流的体会

    - `CharArrayWriter` - `FilterWriter` - `OutputStreamWriter` - `PipedWriter` - `PrintWriter` - `StringWriter` ### 总结 通过以上的分析,我们可以了解到Java中的数据流是处理输入输出的关键工具。从...

    java jsp IO包 教程 新手入门

    - **CharArrayWriter**: 写入字符到字符数组。 - **StringReader**: 从字符串中读取字符。 - **StringWriter**: 将字符写入字符串。 - **FileReader**: 从文件中读取字符。 - **FileWriter**: 向文件写入字符。 - **...

    彻底明白 Java 语言中的IO系统 .pdf

    - `CharArrayWriter`:与`ByteArrayOutputStream`对应,向内存中的字符数组写入数据。 - `StringWriter`:无直接对应的字节流,用于在内存中构建字符串。 - `FileWriter`:与`FileOutputStream`对应,向文件写入...

Global site tag (gtag.js) - Google Analytics