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(); } }