import java.io.*;class CharArrayReader 
{
 public static void main(String[] args) 
 {
char[] a=new char[10];
char[] a1= {'a','b','c','d','h','e','l','l','o','K'};
CharArrayReader b=new CharArrayReader(a1);
CharArrayWriter d=new CharArrayWriter();
int c = -1;
try
{
d.write(a);
c=b.read(a);
}
catch(Exception e)
{
}System.out.println("Count:"+c);System.out.println("RESULT:"+String.copyValueOf(a));
}
}运行出错:
CharArrayReader.java:8: cannot resolve symbol
symbol  : constructor CharArrayReader (char[])
location: class CharArrayReader
CharArrayReader b=new CharArrayReader(a1);
                  ^
CharArrayReader.java:14: cannot resolve symbol
symbol  : method read (char[])
location: class CharArrayReader
c=b.read(a);
   ^
2 errors

解决方案 »

  1.   

    第一个是说CharArrayReader里没有构造函数 CharArrayReader (char[])
    第二个是说CharArrayReader里没有read (char[])方法
      

  2.   

    CharArrayReader b=new CharArrayReader(a1);
    CharArrayWriter d=new CharArrayWriter();
    看api吧,关于这两个类或方法的说明!
      

  3.   

    你把类名给改一下,换成其他的,你用的类名是在java里已经定义过了
      

  4.   

    import   java.io.*; class Test{ 
    public static void main(String[]args){ 
    char[] a = new char[10]; 
    char[] a1 = { 'a', 'b', 'c', 'd', 'h', 'e', 'l', 'l', 'o', 'k'}; 
    CharArrayReader b = new CharArrayReader(a1); 
    CharArrayWriter d = new CharArrayWriter(); 
    int c = -1; 
    try 

    d.write(a); 
    c=b.read(a); 

    catch(Exception e) 
    { } 
    System.out.println("Count: " + c); 
    System.out.println("RESULT: " + String.copyValueOf(a)); 

    }