社区
非技术区
帖子详情
java查找硬盘中所有的文本文件
ax2472
2015-04-21 12:34:45
java有什么高效的算法找出整个硬盘中所有的.txt文件,比如我硬盘中有超过1W个一给目录,几十万个子目录,数不清的文件数,如果采用我们通常能想到的方法就是直接遍历每个目录,然后过滤文件扩张名为.txt的文件,这种做法那太低效了,有没有人能指点下有什么高效的搞法么?
...全文
249
4
打赏
收藏
java查找硬盘中所有的文本文件
java有什么高效的算法找出整个硬盘中所有的.txt文件,比如我硬盘中有超过1W个一给目录,几十万个子目录,数不清的文件数,如果采用我们通常能想到的方法就是直接遍历每个目录,然后过滤文件扩张名为.txt的文件,这种做法那太低效了,有没有人能指点下有什么高效的搞法么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youzi05
2015-04-22
打赏
举报
回复
要高效就得像linux下的locate或者window下的类似软件一样, 定期扫描所有文件(夹), 存到一个小型数据库中, 然后用户查询时去读数据库, 当然优点是快速, 极其快速,,, 缺点是, 扫描文件时太慢, 更严重的是, 新添加的文件查不到, 或者新删除的文件还查得到....
冥王之锤
2015-04-22
打赏
举报
回复
就用你的方法+多线程。
姜小白-
2015-04-22
打赏
举报
回复
不懂,没研究过
知道的笨方法就是遍历,过滤
朗晴
2015-04-22
打赏
举报
回复
黑客
IO存储,
硬盘
,文件系统相关常识总结
文件操作包括对
硬盘
上的
文本文件
和二进制文件进行IO操作。
文本文件
由ASCII码表示,可直接阅读;二进制文件包含无法直接解读的数据。路径分为相对路径,基于当前工作目录,和绝对路径,从盘符开始。
Java
中
将深入探讨文件操作。
查找
纯
文本文件
里的内容(非二进制)
当需要在大量文件
中
快速
查找
文本内容时,本文介绍了多种实用工具,包括shell命令、Windows搜索引擎以及一系列跨平台的搜索工具,如Everything、Catfish、Apt、Albert等,它们提供了全文检索、过滤二进制文件、自定义搜索条件等功能,极大地提高了
查找
效率。
Java
实现80亿长字符串子串
查找
本文介绍使用
Java
处理大型
文本文件
的方法,包括生成大文件、插入子字符串,并演示如何高效地从文件
中
查找
这些子串。
Java
如何查询
硬盘
所有文件
本文介绍了一个简单的
Java
程序,用于扫描指定磁盘分区的所有文件,并将文件路径信息保存到一个
文本文件
中
。通过递归遍历目录结构,可以快速地列出所有文件夹及文件。
IO、存储、
硬盘
、文件系统相关常识
本文深入探讨了计算机科学
中
的输入/输出概念,解释了存储与
硬盘
的区别,详细介绍了文件系统的组织结构,包括树形结构、文件路径及文件类型。同时,文章提供了使用
Java
操作文件的代码示例。
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章