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

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

------解决方案--------------------
区别不大,
就是要不要输入文件名而以,
先将打开的文件路径保存到一个String里,
保存的时候拿来用就可以了。
------解决方案--------------------
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;
}