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

java 记事本文件保存问题
我用java写的记事本输入几个字符后保存为txt文件后
txt文件却有几十M大
而且用windows的记事本还大不开!!!
我的输入流代码是这样的,请问该怎么改啊?
谢谢了!!

//另存文件
        if(e.getSource()==saveAsFileItem){
       
        JFileChooser   fs=new   JFileChooser();
                  int   returnVals=fs.showSaveDialog(null);
                  File   savefile=fs.getSelectedFile();
                  try{    
                      FileWriter   writeOut=new   FileWriter(savefile);
                    BufferedWriter   bw=new   BufferedWriter(writeOut);
                          while(text.getText()!=null)
                            bw.write(text.getText());
                           
                            bw.close();
                              writeOut.close();
                     
                     
                  }
                 
                  catch(IOException   ex){
                 
                 
                  }
       
        }

------解决方案--------------------
把这句去掉:while(text.getText()!=null)
------解决方案--------------------
几十M算好的了……我估计是内存溢出才使输出终止了。

不然你的硬盘就爆了……