我试图用Java编写一个用于个人会计的程序。我最初的计划是让用户登录,程序会在文本文件中查找他并让他进来。然后会有一个JTable将加载他的所有交易(来自txt)并显示它们。然后他会添加新的或编辑/删除那些已经存在的。该程序将找到该行并进行更改。
但是当我开始实施时,我很快发现文本文件的操作非常耗费精力。
我想过SQL数据库或JSON文件,但我不知道,如果这是一个好主意,从哪里开始。我对Java很新,所以即使打开一个文本文件对我来说也有点麻烦。
有什么想法吗?
谢谢。
答案 0 :(得分:1)
由于它是用于个人会计而且可能很小,你可以把它想象成任何文档编辑程序(记事本,Word,Excel,......),意思是:
这意味着文件上只有两个操作(加载和保存),两者都应该相当简单。
优势:简单而快速。
限制:如果文件变得非常大,则存储器限制,如果未实现自动恢复/自动保存,则可能导致数据丢失。