如何用java实现记事本的保存功能????
不是另存,是保存!!
谢谢大家指点!!!!!!!!!!!!!

解决方案 »

  1.   

    区别不大,
    就是要不要输入文件名而以,
    先将打开的文件路径保存到一个String里,
    保存的时候拿来用就可以了。
      

  2.   

    public boolean saveFile(File notefile,String data){
           this.file = notefile;
           if(notefile!=null){        
         try{
            FileWriter fw=new FileWriter(notefile);
            fw.write(data);
            fw.close();
            return true;
             }
        catch(Exception e){
         JOptionPane.showMessageDialog( null ,"保存文件出错:"+e.getMessage(),"错误",JOptionPane.WARNING_MESSAGE);
                 }
          } 
        else{
         return saveAs(notefile,data);}
         return false;
        }
       
      //----另存为------------------- 
      public boolean saveAs(File notefile,String data)
          { if(notefile==null)
            filechooser.setDialogTitle("保存"); 
            else
            filechooser.setDialogTitle("另存为"); 
           if(JFileChooser.APPROVE_OPTION == filechooser.showSaveDialog( parent )){
              File file  =  filechooser.getSelectedFile();
              return saveFile(file,data);
            } 
            return false;
        }