进入今天的正题:

1.整体设计思路如下:

(1)使用顶层容器JFrame。

(2)设置功能菜单并通过BorderLayout进行边框布局管理。

(3)设置相应按钮与文件编辑区。

(4)进行相应事件处理。

2.各功能菜单设计思路:

(1)打开功能:

用户点击打开后,可以选择文件中对应的txt或dat文件,用户确定选择后即可打开改文件并展示文件中的内容,并在程序正上方展示当前文件路径。

(2)新建功能: 用户点击新建功能后,将展示一个空白的记事本,用户可进行相应编辑。

(3)保存功能: 用户点击保存后,如果保存的文件已经存在路径,则直接进行覆盖,若不存在,则需用户自己选择保存的路径,并对保存的文件进行命名。

(4)设定循环加解密规则如下:按照ASCII字符编码(0-255),加密时对每一字符+10,(若超过255,减去255),解密时作对应反变换。我们可以在文件I/O时进行相应操作。 再也不用担心妈妈偷看你的笔记本啦✌️✌️✌️

简单的运行示例如下,其他的大家可以自行测试:

Java完整实现记事本代码

保存后的txt文件是这样滴:

Java完整实现记事本代码

注意:用程序打开时是会正常显示哦!因为在读取的时候也做了相应解密。

例如,这是打开的,所以有了他,是不是在也不用怕小秘密被别人知道啦!!!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。