当前位置: 代码迷 >> J2SE >> 怎么用java实现记事本的保存功能?
  详细解决方案

怎么用java实现记事本的保存功能?

热度:357   发布时间:2016-04-24 15:44:11.0
如何用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;
}
  相关解决方案