java新手
遇到点问题,请高手指点一下
textArea中有内容
点击保存,然后弹出保存对话框,选择文件之后,textArea中的内容写到该文件中
现在问题是每次数据都写不进去~~高手帮忙
部分代码如下:1.
FileDialog fd_save=new FileDialog(this,"保存",FileDialog.SAVE);
fd_save.setVisible(true);
File file_save=new File(fd_save.getDirectory()+fd_save.getFile());
writeFile(file.toString());
fd_save.dispose();
2.
public void writeFile(String file){
String str=ta.getText();
try{
FileWriter fw=new FileWriter(file);
//for(int i=0;i<str.length();i++){
//fw.write(str.charAt(i));
fw.write(str);
//System.out.println(str.charAt(i));
//}
fw.close();
}catch(IOException ioe){
System.out.println("error");
} }
点击保存之后,textarea中的内容都写不到指定的文件中去??高手帮忙指点指点啊

解决方案 »

  1.   

    java.awt.Menu[menu0,label=文件,tearOff=false,isHelpMenu=false]
    在指定的位置没有生成我想要的文件,不过生成了上面这个文件 文件名如上  不知道这个是什么东东~
      

  2.   

    java.awt.Menu[menu0,label=文件,tearOff=false,isHelpMenu=false]
    在指定的位置没有生成我想要的文件,不过生成了上面这个文件 文件名如上  不知道这个是什么东东~
      

  3.   

    不要用file.toString()); 
    把ta.getText()当参数传递试试
      

  4.   

    估计取路径错了~fd_save.getDirectory()+fd_save.getFile()
    print出来看看
    ta.getText()当参数传递试试