#SimpleMemo
SimpleMemo是使用Java开发的一个简易的备忘录软件。这个项目用到的Java知识点主要有Javabean类的书写,Java Swing的应用以及集合、列表等。
本人是一名计算机专业的学生,这个小项目仅仅是心血来潮,写着玩的。并且我还将这个项目打包成了安装文件,放在了release文件夹中,可以安装体验(以管理员身份运行,不然会出bug),在卸载时建议使用Geek卸载。
允许新增一条备忘录记录。
允许修改选中的备忘录记录。
允许删除选中的备忘录记录。
允许将所有的备忘录记录导出到桌面上的一个txt文件。
- **JavaBean类:**定义Memo类,每一个Memo对象就是一条备忘录。
- **Java Swing:**设计用户界面。
- **IO流:**实现数据从本地文件读取或写入本地文件。
本项目中,每一个Memo对象即为一条备忘录,所以,为了保证数据的完整并体现面向对象的特点,在写入文件时,我使用了ObjectInputStream
来从本地文件读取数据,使用ObjectOutputStream
来将Memo对象写入文件中。由于在初始化Main页面时会先读取本地文件,但是此时本地文件没有对象,必将引起错误,于是我们在读取数据的方法中进行了判断,当文件中没有内容时,会向文件中写入一个空的ArraryList来避免运行时错误。
- 如果在Intelj idea中打开,需要在确定JDk版本与项目JDK版本一致的情况下编译运行。
- 可以在release目录下,选中安装程序,右键以管理员身份运行,安装到电脑体验(必须要用管理员身份运行,否则会有错误)。卸载时需要使用Geek来彻底卸载。
本项目采用 MIT许可证。详情请参阅 LICENSE
文件。
##六、致谢
- 感谢所有对这个项目感兴趣的人。作为一个学生项目,SimpleMemo可能存在不足之处,但你们的宽容和支持是我继续学习和改进的动力。
SimpleMemo是一个不断学习和进步的项目。如果该项目有什么不好或错误的地方,还请多多包涵。
SimpleMemo