Java做的毕业设计:图形化页面单机版————电脑内存小助手
软件存在的意义:电脑内存小助手,主要功能是分析每个文件夹的内存大小,方便管理电脑内存(这里的内存是指硬盘或者U盘),硬盘空间越来越少,不知道存储空间都分配到哪些文件夹去了;想更直观的浏览,管理文件,删除垃圾文件,不需要的文件,这就是——电脑内存小助手的存在意义。
软件特殊功能:拥有缓存,再次计算时不需要从头开始,计算文件夹时子文件夹不需要再次计算就可以通过双击直接浏览;如果文件夹的子文件或者子文件夹太多,页面有分页操作;可以过滤显示,方便查看。
直接下载源码:https://download.csdn.net/download/qiziyiming/10773703
我的其它资源有兴趣的朋友也可以去看看,都是手动实现+源代码
其它功能:
- 有文件或者文件夹批量重命名,支持指定名过滤;
- 文件批量提取(指定名或者指定后缀);
- 图片批量提取(开发人员必备:可以提取文件夹中图片)
源代码简单描述我在后面再说明
初始页面:
添加了两个任务,计算C盘和D盘的文件夹大小:
多任务并行,单任务速度快,多任务速度慢
建议在电脑刚开机后进行各个盘单任务计算,这样每多长时间就结束了(因为java程序和其它软件强占CPU资源相对较弱);
计算结束后:以我的E盘为例
- 总大小:150GB
- 剩余大小:86.49GB
- 计算大小:63.52GB
- 未知占用:277MB
- 子文件数:46997个
- 子文件夹数:11131个
- 计算错误:0个
- 时间:1:18 772 (一分钟18秒)
未知占用:从系统获取的剩余大小与计算后的剩余大小它们之间的差
文件夹数少时间越短
如下,我的E盘的内存主要被前3个文件夹分配了,其中百度云收件箱就占用56GB,整个E盘内存才占用63GB
文件项的位置是根据内存大小排序的
文件夹的计算记录(这些文件地址都是文件夹,其中选中地址,Ctrl键就可以打开文件夹,Shift键就可以进行计算了,当然不需要从头开始了)
文件批量重命名:
过滤项必填一项,替换项必填一项
指定文件批量提取
可以指定文件名,也可以指定后缀(比如说:提取java文件使用后缀就可以了)
图片批量提取:
比如做开发、美工朋友,需要图片素材,但是文件夹太复杂,就可以使用此功能快速获取图片素材了
以上是功能的简单描述,源代码太多这里就不包含了
源代码使用到的框架:
- commons-codec-1.11.jar(字符串的摘要)
- dom4j-1.6.1.ja (缓存是使用XML文档,每一个文件夹对应一个节点,文件不产生节点)
- jaxen-1.1-beta-6.jar (dom4j的依赖包,使用XPath路径查找节点就需要此包)
程序为什么需要字符串摘要:因为xml节点名称不能有特殊字符,但是文件夹名可以使用,
所以有点文件名进行了摘要,有的没有,可以打开缓存,它就是xml文档。
源代码清晰的代码注释,一个java初学者都看明白;程序实现不难,都是基本语法基本类
每一个类、每一个方法、声明都有注释,不常出现的代码行也有
每一个java初学者都可以看懂。
废话不多说,直接下载源码:https://download.csdn.net/download/qiziyiming/10773703
我的其它资源有兴趣的朋友也可以去看看,都是手动实现+源代码
Java做的毕业设计:图形化页面单机版————电脑内存小助手相关推荐
- java soot_soot的java程序控制流分析及图形化输出-计算机系统应用.pdf
soot的java程序控制流分析及图形化输出-计算机系统应用 计 算 机 系 统 应 用 2009 年 第 10 期 ① Soot 的Java 程序控制流分析及图形化输出 Java Program C ...
- 基于PyQt5的图形化界面开发——Windows内存资源监视助手[附带编译exe教程]
基于PyQt5的图形化界面开发--Windows内存资源监视助手[附带编译exe教程] 0. 前言 1. 资源信息获取函数--monitor.py 2. UI界面--listen.py 3. main ...
- Docker 图形化页面管理工具使用
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:https://my.oschina.net/u/2 ...
- java基础学习——Swing图形化用户界面编程
GUI概述 早期计算机系统中,电脑向用户提供的是单调.枯燥.纯字符状态的"命令行界面(CLI)".就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看 ...
- # java swing,awt图形化界面代码案例合集
文章目录 java awt,swing图形化界面代码案例合集 java awt,swing图形化界面代码案例合集 package Demo1; import java.awt.*; public cl ...
- python函数做菜单_PYTHON图形化操作界面的编程七__创建菜单
PYTHON图形化操作界面的编程七__创建菜单 十八.创建菜单 1.水平菜单的创建 创建菜单需要多条语句,所以这里通过实例来说明水平菜单的创建方法: 下面的语句可以在窗口中添加水平菜单,其中前四行语句 ...
- 我用Python+PySide6做了个图形化番茄钟,这下可以提醒自己放松一下了。
以Pyside6为界面库的图形化番茄钟 总览 当前版本未实现功能 开发过程时的反馈 项目依赖 我的想法 源代码 本项目是Python&PySide6构建的番茄钟软件,这是我的第一个独立项目. ...
- java工程开发之图形化界面之(第六课)
等等 转载于:https://www.cnblogs.com/tianxia2s/p/3930722.html
- Python之仿QQ运动周报篇(纯数据,不含图形化页面)
目标: 创建上周运动步数列表,如:[4235, 5612, 8447, 11250, 9211, 9985, 3783]: 创建本周运动步数列表,如:[4235, 10111, 8447, 9566, ...
最新文章
- Cobalt Strike 的安装与简单使用
- 老树发新芽 靠PS之类的软件,上市30年的Adobe股价创新高
- 采集文件到kafka
- 华硕主板X99-E WS/USB 3.1 Intel Realsense D435摄像头掉线是否与Intel推行的xhci有关?
- 用Eclipse开发项目,你不能不知道的快捷键
- SpringMVC 实例 --非注解【过时的,留作回忆】
- 2018“一带一路”阿里巴巴诸神之战全球创客大赛全面启动
- 例4.6 素数判定 - 九度教程第50题(素数筛法)
- 智和信通围绕智和网管平台构建统一监控运维方案
- 计算机网络期末考点复习
- 学习jQuery的感受
- python xlsx转xls_Python将xls转换成xlsx
- Github 上 lux 下载神器的安装及使用教程
- 大学的终结,终结了什么???
- 2021个人年度计划怎么制定?
- Vue-vue-cli的安装
- java思想编程kindle版电子书下载,讲的太清楚了
- hdmi接口线_太厉害了!HDMI线还能这么用,以前不知道真是浪费了
- php转换音频采样率,音频采样率转换 如何转换音频采样率
- 图片压缩怎么弄?多种图片格式压缩大小的方法
热门文章
- 旺店通·企业奇门和金蝶云星空接口打通对接实战
- [.NET][ASP.NET MVC 5 网站开发之美]书籍内容介绍及pdf下载
- php upush 友盟 推送_react-native集成友盟推送
- 写一个杀戮尖塔存档修改器
- aria2 txt导入_Aria2使用教程
- 0基础学会简易QQ版聊天对话功能(有完整实现代码哦)
- CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署
- 时间戳 转换24小时制
- Qt入门程序,通过qtcreater创建一个项目
- 支付宝支付集成过程中如何生成商户订单号(out_trade_no)