变量一定要初始化,否则会抛出NullPointerExceptionWriter out = new StringWriter();    
char[] text = new char[]{};         
out.write(text);                    
System.out.println(out.toString()); 如果这样写的话,输出就是空的你以上的描述不是很清楚

解决方案 »

  1.   

    这个肯定是初始化了。而且 out 绑定的是文件输出的。
      

  2.   

    Writer out = new FileWriter(new File("temp.txt"));  
    char[] text = new char[]{};                      
    out.write(text);                                    
    out.close();                                        你发现创建了temp.txt文件,但是一个空文件