日期:2014-05-20  浏览次数:20634 次

JAVA的IO问题
import   java.io.*;

class   test12   {
public   static   void   main(String   args[]){
            File   f1=new   File( "yqh.txt ");
            File   f2=new   File( "2009.txt ");
            FileOutputStream       fout=null;
            FileWriter     fw=null;
            PrintStream     ps=null;
            PrintWriter     pw=null;
           
try{
                        fout=new   FileOutputStream(f1);
                        fw=new   FileWriter(f2);
                        ps=new   PrintStream(fout);
                        pw=new   PrintWriter(fw);
                        ps.write( "FGHFGHF ".getBytes());
                        pw.write( "asasdsdfdsffsdf ");
// pw.flush();
  }catch(Exception   e){}
 
}

}

为什么ps明明没有刷新的啊,2009那个文件就有数据,而yqh那个文件里没有数据。

------解决方案--------------------
ps.flush();ps.close();
pw.flush();pw.close();