`

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的字符读写类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 ...

    JDK_API_1_6

    CharArrayWriter 此类实现一个可用作 Writer 的字符缓冲区。 Console 此类包含多个方法,可访问与当前 Java 虚拟机关联的基于字符的控制台设备(如果有)。 DataInputStream 数据输入流允许应用程序以与机器无关...

    Java之IO流学习总结

    CharArrayWriter、StringWriter 是两种基本的介质流,它们分别向Char 数组、String 中写入数据。PipedWriter 是向与其它线程共用的管道中写入数据, BufferedWriter 是一个装饰器为Writer 提供缓冲功能。 ...

    word源码java-replace-maven-plugin:替换项目代码不规范部分,不改变源码,实现修改jar中的class文件

    word源码java replace-maven-plugin 1. 背景 背景:swift引擎fr版本和开源版本维护两套代码(就包名不同)太麻烦,维护成本高 ...预期:开源版本和fr版本在各自的环境里都能运行良好 ...CharArrayWriter()

Global site tag (gtag.js) - Google Analytics