加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 我应该使用文本文件还是数据库?

发布时间:2020-12-15 03:03:15 所属栏目:Java 来源:网络整理
导读:所以我正在整理一个RSS解析器,它将处理RSS提要,过滤它,然后下载匹配的项目.假设正在下载的文件是合法的torrent文件. 现在我需要保留已经下载的文件的记录,因此不再进行. 我已经使用SQLite(如果不存在则创建数据库,如果select语句没有返回任何内容则插入行),
所以我正在整理一个RSS解析器,它将处理RSS提要,过滤它,然后下载匹配的项目.假设正在下载的文件是合法的torrent文件.

现在我需要保留已经下载的文件的记录,因此不再进行.

我已经使用SQLite(如果不存在则创建数据库,如果select语句没有返回任何内容则插入行),但生成的jar文件是2.5MB(由于sqlite库).

我想如果我使用文本文件,我可以将jar文件减少到几百千字节.

我可以保存下载的文件名列表 – 每行一个 – 并将整个文件读入内存,搜索文件是否存在等.

我遇到的几个问题都知道:

>如果每天下载10个文件,文本文件方法会结束
占用太多资源?
>总体而言哪一个更快

无论如何,你们怎么想?我可以在这里使用一些建议,因为我还是新手编程并且这是一个爱好的事情:)

解决方法

如果您只需要跟踪几个信息(如文件名),您肯定可以使用简单的文本文件.

使用BufferedReader读取您应该获得良好的性能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读