Java记事本
工藤学编程 人气:0进入今天的正题:
1.整体设计思路如下:
(1)使用顶层容器JFrame。
(2)设置功能菜单并通过BorderLayout进行边框布局管理。
(3)设置相应按钮与文件编辑区。
(4)进行相应事件处理。
2.各功能菜单设计思路:
(1)打开功能:
用户点击打开后,可以选择文件中对应的txt或dat文件,用户确定选择后即可打开改文件并展示文件中的内容,并在程序正上方展示当前文件路径。
(2)新建功能: 用户点击新建功能后,将展示一个空白的记事本,用户可进行相应编辑。
(3)保存功能: 用户点击保存后,如果保存的文件已经存在路径,则直接进行覆盖,若不存在,则需用户自己选择保存的路径,并对保存的文件进行命名。
(4)设定循环加解密规则如下:按照ASCII字符编码(0-255),加密时对每一字符+10,(若超过255,减去255),解密时作对应反变换。我们可以在文件I/O时进行相应操作。 再也不用担心妈妈偷看你的笔记本啦✌️✌️✌️
简单的运行示例如下,其他的大家可以自行测试:
保存后的txt文件是这样滴:
注意:用程序打开时是会正常显示哦!因为在读取的时候也做了相应解密。
例如,这是打开的,所以有了他,是不是在也不用怕小秘密被别人知道啦!!!
加载全部内容