目录
一.项目背景
为什么会想起做这个项目呢?
从自己知道并开始使用 Windows 的一个文件搜索软件Everything起,发现它方便好用,而且搜索速度很快,因为它使用了 Windows 内置的一些API(文件IO 的一些API)。但它只能在 Windows 上使用,又加上自己学了Java,Java有跨平台的特性,所以就想着能否用Java写一个类似于这样的搜索软件,使它支持跨平台使用。
二.简要介绍
这个项目是仿照 Everything 的一个增强版的文件搜素软件,支持跨平台使用,但是搜索速度没有Everything 快。项目中用到的技术有,Java8,JavaFX (基于Java 语言的图形化界面工具包,JDK11就不再内置JavaFX),多线程,IO流,SQLite(嵌入式数据库,一个文件就是一个数据库)。
三.功能列表
1.选择文件夹后多线程扫描该文件夹下的子文件,展示文件的名称,大小,修改时间。