日期:2014-05-20 浏览次数:20871 次
String path=null; if(result==JFileChooser.APPROVE_OPTION) { path=fc2.getSelectFile().getAbsulotePath(); DataOutputStream dos=new DataOutputStream(new FileOutputStream(new File(path))); //下面才是保存数据的过程 }
------解决方案--------------------
fp没有"落地",再加一句
fp.createNewFile();
------解决方案--------------------
//..省略定义
MenuItem itemSave = new MenuItem("保存文件");
itemSave.addActionListener(this);
//..省略
FileDialog filedialog_save = new FileDialog(this, "保存", FileDialog.SAVE);
public void actionPerformed(ActionEvent e)
{
//判断是否是【保存】
if (e.getSource() == itemSave)
{
filedialog_save.setVisible(true);
if (filedialog_save.getFile() != null)
{
try {
File file = new File(filedialog_save.getDirectory(),
filedialog_save.getFile());
tofile = new FileWriter(file);
out = new BufferedWriter(tofile);
out.write(text.getText(), 0, (text.getText()).length());
out.close();
tofile.close();
}
catch (IOException e2) {}
}
}
}
------解决方案--------------------
像3楼那样写个弹出框就行
FileDialog filedialog_save = new FileDialog(this, "保存", FileDialog.SAVE);
如果是J2EE中 可以设置content-type为txt文件相对应的格式