Skip to content

Latest commit

 

History

History
55 lines (29 loc) · 2.29 KB

README.md

File metadata and controls

55 lines (29 loc) · 2.29 KB

#SimpleMemo

一、简介

SimpleMemo是使用Java开发的一个简易的备忘录软件。这个项目用到的Java知识点主要有Javabean类的书写,Java Swing的应用以及集合、列表等。

本人是一名计算机专业的学生,这个小项目仅仅是心血来潮,写着玩的。并且我还将这个项目打包成了安装文件,放在了release文件夹中,可以安装体验(以管理员身份运行,不然会出bug),在卸载时建议使用Geek卸载。

二、功能简介

1.添加

允许新增一条备忘录记录。

2.修改

允许修改选中的备忘录记录。

3.删除

允许删除选中的备忘录记录。

4.导出

允许将所有的备忘录记录导出到桌面上的一个txt文件。

三、技术特点

技术栈

  • **JavaBean类:**定义Memo类,每一个Memo对象就是一条备忘录。
  • **Java Swing:**设计用户界面。
  • **IO流:**实现数据从本地文件读取或写入本地文件。

序列化

本项目中,每一个Memo对象即为一条备忘录,所以,为了保证数据的完整并体现面向对象的特点,在写入文件时,我使用了ObjectInputStream来从本地文件读取数据,使用ObjectOutputStream来将Memo对象写入文件中。由于在初始化Main页面时会先读取本地文件,但是此时本地文件没有对象,必将引起错误,于是我们在读取数据的方法中进行了判断,当文件中没有内容时,会向文件中写入一个空的ArraryList来避免运行时错误。

四、使用方法

  1. 如果在Intelj idea中打开,需要在确定JDk版本与项目JDK版本一致的情况下编译运行。
  2. 可以在release目录下,选中安装程序,右键以管理员身份运行,安装到电脑体验(必须要用管理员身份运行,否则会有错误)。卸载时需要使用Geek来彻底卸载。

五、许可

本项目采用 MIT许可证。详情请参阅 LICENSE 文件。

##六、致谢

  • 感谢所有对这个项目感兴趣的人。作为一个学生项目,SimpleMemo可能存在不足之处,但你们的宽容和支持是我继续学习和改进的动力。

SimpleMemo是一个不断学习和进步的项目。如果该项目有什么不好或错误的地方,还请多多包涵。

SimpleMemo