CharArrayReader
类和CharArrayWriter
类实现了一个字符缓冲区,可以分别用作字符输入流和字符输出流。 调用CharArrayReader
类和CharArrayWriter
类的close()
方法无效。
以下是CharArrayReader
类的示例。文件:CharArrayReaderExample.java -
package com.yiibai.tutorial.io;
import java.io.CharArrayReader;
import java.io.IOException;
/**
* @author yiibai
*/
public class CharArrayReaderExample {
public static void main(String[] args) {
char ch[] = "This is an example of CharArrayReader.".toCharArray();
CharArrayReader charArrayReader = null;
try {
charArrayReader = new CharArrayReader(ch);
// Read characters
int c;
while ((c = charArrayReader.read()) != -1) {
System.out.print((char) c);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
执行上面示例代码,得到以下结果:
This is an example of CharArrayReader.
以下是CharArrayWriter
类的示例。
文件:CharArrayWriterExample.java -
package com.yiibai.tutorial.io;
import java.io.CharArrayWriter;
import java.io.IOException;
/**
* @author yiibai
*/
public class CharArrayWriterExample {
public static void main(String[] args) {
CharArrayWriter charArrayWriter = new CharArrayWriter();
try {
// Write characters to Writer
charArrayWriter.write("This is an example of CharArrayWriter");
// Get character array from writer
char[] ch = charArrayWriter.toCharArray();
for (char c : ch) {
System.out.print(c);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
执行上面示例代码,得到以下结果:
This is an example of CharArrayWriter