Java做的毕业设计:图形化页面单机版————电脑内存小助手

一款用于分析和管理电脑硬盘空间的软件,能快速计算文件夹大小,帮助用户直观地浏览、管理和清理无用文件,提升存储效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件存在的意义:电脑内存小助手,主要功能是分析每个文件夹的内存大小,方便管理电脑内存(这里的内存是指硬盘或者U盘),硬盘空间越来越少,不知道存储空间都分配到哪些文件夹去了;想更直观的浏览,管理文件,删除垃圾文件,不需要的文件,这就是——电脑内存小助手的存在意义。

软件特殊功能:拥有缓存,再次计算时不需要从头开始,计算文件夹时子文件夹不需要再次计算就可以通过双击直接浏览;如果文件夹的子文件或者子文件夹太多,页面有分页操作;可以过滤显示,方便查看。

直接下载源码:https://download.youkuaiyun.com/download/qiziyiming/10773703

我的其它资源有兴趣的朋友也可以去看看,都是手动实现+源代码

其它功能:

  1. 有文件或者文件夹批量重命名,支持指定名过滤;
  2. 文件批量提取(指定名或者指定后缀);
  3. 图片批量提取(开发人员必备:可以提取文件夹中图片)

源代码简单描述我在后面再说明

 

初始页面:

添加了两个任务,计算C盘和D盘的文件夹大小:

多任务并行,单任务速度快,多任务速度慢

建议在电脑刚开机后进行各个盘单任务计算,这样每多长时间就结束了(因为java程序和其它软件强占CPU资源相对较弱);

计算结束后:以我的E盘为例

  1. 总大小:150GB
  2. 剩余大小:86.49GB
  3. 计算大小:63.52GB
  4. 未知占用:277MB
  5. 子文件数:46997个
  6. 子文件夹数:11131个
  7. 计算错误:0个
  8. 时间:1:18 772  (一分钟18秒)

未知占用:从系统获取的剩余大小计算后的剩余大小它们之间的

文件夹数少时间越短

如下,我的E盘的内存主要被前3个文件夹分配了,其中百度云收件箱就占用56GB,整个E盘内存才占用63GB

文件项的位置是根据内存大小排序的

文件夹的计算记录(这些文件地址都是文件夹,其中选中地址,Ctrl键就可以打开文件夹,Shift键就可以进行计算了,当然不需要从头开始了)

文件批量重命名:

过滤项必填一项,替换项必填一项

指定文件批量提取

可以指定文件名,也可以指定后缀(比如说:提取java文件使用后缀就可以了)

图片批量提取:

比如做开发、美工朋友,需要图片素材,但是文件夹太复杂,就可以使用此功能快速获取图片素材了

 

以上是功能的简单描述,源代码太多这里就不包含了

源代码使用到的框架:

  1. commons-codec-1.11.jar(字符串的摘要)
  2. dom4j-1.6.1.ja  (缓存是使用XML文档,每一个文件夹对应一个节点,文件不产生节点)
  3. jaxen-1.1-beta-6.jar (dom4j的依赖包,使用XPath路径查找节点就需要此包)

程序为什么需要字符串摘要:因为xml节点名称不能有特殊字符,但是文件夹名可以使用,

所以有点文件名进行了摘要,有的没有,可以打开缓存,它就是xml文档。

源代码清晰的代码注释,一个java初学者都看明白;程序实现不难,都是基本语法基本类

每一个类、每一个方法、声明都有注释,不常出现的代码行也有

每一个java初学者都可以看懂。

废话不多说,直接下载源码:https://download.youkuaiyun.com/download/qiziyiming/10773703

我的其它资源有兴趣的朋友也可以去看看,都是手动实现+源代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值