说说这道程序最后写入到out.txt文档中的内容是什么? import java.io.*; public class FileWriterDemo { public static void main(String[] args) throws IOException { 
String str = "您好,欢迎学习Java!"; 
char[] buf = new char[str.length()]; 
str.getChars(0, str.length(), buf, 0); FileWriter fw = new FileWriter("out.txt"); fw.write(buf, 0, 11); 
fw.flush(); 
fw.write(str); } }

解决方案 »

  1.   

    没有答对。
    我以为是"您好,欢迎学习Java您好,欢迎学习Java!"
    其实是"您好,欢迎学习Java"如果在fw.write(str)之后加上fw.flush();结果就是"您好,欢迎学习Java您好,欢迎学习Java!"了。看来,凡是有flush()方法的输出流,都应该在程序结束和关闭输出之前调用一下flush()方法.
      

  2.   

    fw.write(buf, 0, 11); 
    fw.flush(); 
    就这两句,判断为:"您好,欢迎学习Java" 
      

  3.   

    不,其实是在考察大家对flush()和close()方法的用法与区别!
      

  4.   

    fw.write(str);这条语句怎么我在api中找不到这个方法??string??