我用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算好的了……我估计是内存溢出才使输出终止了。
不然你的硬盘就爆了……