java编写记事本程序,如何判断文件已更改?

我想在关闭记事本时,判断原有文件是否更改,然后弹出询问保存的对话框,请问应该怎么判断文件已更改?

添加键盘事件,当有键敲动的话表明已经编辑,则认为已经修改。
如果你硬要从内容上决定是不是更改的话,建议用MD5的方法对原内容进行MD5运算,再对新内容进行MD5,如果相同则表明没变化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-21
用的是TextArea还是JTextArea?
如果是前者,可以通过添加一个 TextEvent 的 TextListener 来对 java.awt.TextArea 的更改进行监视。

如果是后者,更改通过 DocumentEvent 从模型传播到 DocumentListeners。代码示例如下:
DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);本回答被提问者采纳
相似回答