个性化阅读
专注于IT技术分析

Java CharArrayWriter类

本文概述

CharArrayWriter类可用于将公共数据写入多个文件。该类继承Writer类。当数据写入此流时, 其缓冲区自动增长。在此对象上调用close()方法无效。


Java CharArrayWriter类声明

让我们看一下Java.io.CharArrayWriter类的声明:

public class CharArrayWriter extends Writer

Java CharArrayWriter类方法

方法 描述
int size() 它用于返回缓冲区的当前大小。
char[] toCharArray() 它用于返回输入数据的副本。
String toString() 它用于将输入数据转换为字符串。
CharArrayWriter append(char c) 它用于将指定字符附加到编写器。
CharArrayWriter append(CharSequence csq) 它用于将指定的字符序列附加到编写器。
CharArrayWriter append(CharSequence csq, int start, int end) 它用于将指定字符的子序列附加到编写器。
void write(int c) 用于将字符写入缓冲区。
void write(char[] c, int off, int len) 用于将字符写入缓冲区。
void write(String str, int off, int len) 它用于将字符串的一部分写入缓冲区。
void writeTo(Writer out) 用于将缓冲区的内容写入不同的字符流。
void flush() 它用于冲洗流。
void reset() 用于重置缓冲区。
void close() 用于关闭流。

CharArrayWriter类的示例:

在此示例中, 我们将通用数据写入4个文件a.txt, b.txt, c.txt和d.txt。

package com.srcmini;

import java.io.CharArrayWriter;
import java.io.FileWriter;
public class CharArrayWriterExample {
public static void main(String args[])throws Exception{  
		  CharArrayWriter out=new CharArrayWriter();  
		  out.write("Welcome to srcmini");  
		  FileWriter f1=new FileWriter("D:\\a.txt");  
		  FileWriter f2=new FileWriter("D:\\b.txt");  
		  FileWriter f3=new FileWriter("D:\\c.txt");  
		  FileWriter f4=new FileWriter("D:\\d.txt");  
		  out.writeTo(f1);  
		  out.writeTo(f2);  
		  out.writeTo(f3);  
		  out.writeTo(f4);  
		  f1.close();  
		  f2.close();  
		  f3.close();  
		  f4.close();  
  		  System.out.println("Success...");  
		 }  
		}

输出量

Success...

执行该程序后, 你可以看到所有文件都具有公共数据:欢迎使用srcmini。

a.txt:

Welcome to srcmini

b.txt:

Welcome to srcmini

c.txt:

Welcome to srcmini

d.txt:

Welcome to srcmini
赞(0)
未经允许不得转载:srcmini » Java CharArrayWriter类

评论 抢沙发

评论前必须登录!