import java.io.*;
public class CharArrayReaderDemo
{
public static void main(String[] args)
{
String s = "abcdefghijklmnopqrstuvwxyz";
char[] c = new char[s.length()];
s.getChars(0, s.length(), c, 0);
try(CharArrayReader car = new CharArrayReader(c))
{ int i;
while((i = car.read()) != -1)
System.out.print((char)i);
} catch(IOException ie){ ie.printStackTrace(); }
}
}
import java.io.*;
public class CharArrayWriterDemo
{
public static void main(String[] args)
{
String s = "abcdefghijklmnopqrstuvwxyz";
CharArrayWriter bas = new CharArrayWriter();
char[] a = new char[s.length()];
s.getChars(0, s.length(), a, 0);
try{ bas.write(a); }
catch(IOException ie){ ie.printStackTrace(); }
char[] b = bas.toCharArray();
for(int c: b)
System.out.print((char)c);
System.out.println();
}
}