用java编写记事本,如何在退出时检查是否与修改过文件内容? 5

就像我们平时关记事本的时候,如果有修改,会提示文件内容已被修改,是否保存只是编写一个记事本小程序。。。希望有人来认真回答(java初学者能看懂的东西)... 就像我们平时关记事本的时候,如果有修改,会提示文件内容已被修改,是否保存
只是编写一个记事本小程序。。。希望有人来认真回答(java初学者能看懂的东西)
展开
 我来答
匿名用户
2017-12-19
展开全部
最近刚好在写记事本程序作业。
该部分代码如下:
else if ("退出".equals(comm)) {
int s = JOptionPane.showConfirmDialog(this, "确定要退出系统吗?", "Java程序设计综合实验", JOptionPane.YES_NO_OPTION);
if (s == JOptionPane.YES_OPTION) {
int s1 = JOptionPane.showConfirmDialog(this, "是否要保存文件?", "Java程序设计综合实验",
JOptionPane.YES_NO_CANCEL_OPTION);
if (s1 == JOptionPane.YES_OPTION) {
JFileChooser jfc = new JFileChooser("D:\\");
if (flag) {
int returnVal = jfc.showDialog(null, "保存");
if (returnVal == JFileChooser.APPROVE_OPTION) {// 选择文件后再执行下面的语句,保证了程序的健壮性
f = jfc.getSelectedFile();
flag = false;
write();
}
} else {
write();
}
System.exit(0);
}
if (s1 == JOptionPane.NO_OPTION)
System.exit(0);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式