当前位置: 代码迷 >> J2SE >> 记事簿程序中保存时不能向文件中写入内容
  详细解决方案

记事簿程序中保存时不能向文件中写入内容

热度:101   发布时间:2016-04-23 19:52:39.0
记事本程序中保存时不能向文件中写入内容
我写了一个记事本程序,但是现在这个程序出了点问题。当我向点击“保存”菜单项时,不能向文件中写入内容,即文件中原来是什么内容现在还是什么内容。为什么会是这样呢?代码如下,请帮助我,不胜感激。
private void saveFile()
{
if(isFirstSave()==true)
{
asSaveFile();
}
else
{
commonInSaveAndAsSave();
}
}

private void asSaveFile()
{
FileDialog filedialog_save=new FileDialog(this,"保存文件",FileDialog.SAVE);
filedialog_save.setVisible(true);
filename=filedialog_save.getFile();
commonInSaveAndAsSave();
}

private void commonInSaveAndAsSave()
{
try
{
File filetosave=new File(filename);
FileWriter writer=new FileWriter(filetosave);
BufferedWriter bufferedwriter=new BufferedWriter(writer);

String stringtextareacontent=textareausedinallclass.textarea.getText();
bufferedwriter.write(stringtextareacontent,0,stringtextareacontent.length());

bufferedwriter.close();
writer.close();
}
catch(IOException ioexception)
{
ioexception.printStackTrace();
}
}
------解决思路----------------------
lz有没有看看stringtextareacontent的值?说不定stringtextareacontent里面就没有内容....可以打印出来看看
  相关解决方案