0
点赞
收藏
分享

微信扫一扫

【Java语言面向对象】(81)CharArrayReader/CharArrayWriter

双井暮色 2022-03-12 阅读 64
package com.njwbhz.march.week2.part0308;

import java.io.CharArrayReader;
import java.io.CharArrayWriter;
import java.io.IOException;

public class TestCharArrayReaderAndWriter {
public static void main(String[] args) {
//准备数据
char [] datas = {'a' , 'b' , 'c'};

//读取数据
CharArrayReader reader = null;
CharArrayWriter writer = null;
reader = new CharArrayReader(datas);
writer = new CharArrayWriter(datas.length);
//存储在缓冲区

//每次读取多个字符
char [] buffer = new char[2];

try {
int length = reader.read(buffer);
while (length != -1) {
// System.out.println(length);
writer.write(buffer , 0 , length);
// System.out.println(new String(writer.toCharArray()));
writer.flush();
// System.out.println(new String(writer.toCharArray()));
// System.out.println(length);
length = reader.read(buffer);
// System.out.println(length);
}

//输出缓冲区中的数据
System.out.println(new String(writer.toCharArray()));
} catch (IOException e) {
e.printStackTrace();
}
}
}
举报

相关推荐

0 条评论