实验三 基于GUI的文件管理器——Java实现
一、实验目的
运用面向对象程序设计思想,基于Java文件管理和I/O框架,实现基于图形界面的GUI文件管理器。
二、实验项目内容
1、实现文件夹创建、删除、进入。
2、实现当前文件夹下的内容罗列。
3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。
4、实现指定文件的加密和解密。
5、实现指定文件和文件夹的压缩。
6、实现压缩文件的解压。
7、文件管理器具有图形界面。
在实验二 基于命令行的文件管理器——Java实现的基础上,对命令行的文件管理器加以完善,
对文件管理器添加文件的重命名,路径跳转,用户提示等一系列功能
此外,还实现了文件名称、修改时间、类型、大小的排序,查看隐藏文件等功能。
效果图如下:
······················································主界面·························································
······················································文件操作界面························································
这里提供我的部分设计思路
···········自建了一棵JTree作为左边的目录树,自建了JTable作为右边的文件信息框
其中,我的MVC设计流程如下图:
因为是项目设计,所以我将项目打包出来放在下面,
秉着学习分享的目的,所以是免费资源。
后面学期结束我会整理为代码发布,同时我也会将我的设计思路分享出来。
version1.0:
图形化文件管理器
参考资料:
1.文件操作:
①Java文件/文件夹的拷贝
②Java实现zip文件压缩与解压缩
2.JavaDoc使用:
①Javadoc 使用详解
②Eclipse中生成JavaDoc
3.将项目导出为exe:
①JDK14后无法找到jre的解决方法
②如何将jre和jar包打包成可移植的.exe文件
4.JavaGUI开发
Java Swing 图形界面开发
实验三 基于GUI的文件管理器——Java实现相关推荐
- # 2021-01-17 #「File Browser」- 基于网页的文件管理器
问题描述 1)我们需要和朋友共享文件.文档,并且希望长期保存.随时查找.使用 Samba 软件,配置复杂,并且公网需要考虑安全问题:使用 QQ.WeChat 软件,对于 Linux 用户不友好,而且存 ...
- 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计
实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...
- 合肥工业大学宣城校区Java技术实验二 基于GUI的网络通信程序设计
一.实验目的 1.掌握Java中GUI程序的编写,包括事件监听机制. 2.掌握Java的网络通信编程,ServerSocket,Socket类的使用. 3.掌握Java中多线程的编程,Thread类, ...
- linux ranger 文本模式,Ranger – 给命令行用户一个基于文本的文件管理器
所以,你可以看到ranger在图像浏览器中打开文件.这个文件管理器另一个功能是,被选择的文件如果可能的话,可以在文件管理器中预览文件. 这是示例截图: 所以你可以看到当CMS文件被选中时,预览它的内容 ...
- web文件服务器 开源,10个开源的基于WEB的文件管理器
eXtplorer: 这个程序为你提供了移动.复制.编辑.搜索.删除.下载和上传功能.此外,你也能用 eXtplorer 创建和提取档案,文件夹和新文件.它的主要功能是让你通过 FTP 访问文件.你可 ...
- 编程新技术实务实验三:Android手机拨号器开发
[题外话] 又到了唠点什么的时候了,我只能说这次实验真的是福报(X)这次依然是参考的辉月姬学长/学姐,555这么好的前辈,祝您一定学业顺利,生活天天开心啊!附一下链接编程新技术实务实验三,然后这里写一 ...
- 实验三 基于A*算法的迷宫游戏
软件实习项目三 -- Java实现基于A*算法的迷宫游戏 一.实验任务 (1)该题要求随机生成一个迷宫,并求解迷宫: (2)要求游戏支持玩家走迷宫,和系统走迷宫路径两种模式.玩家走迷宫,通过键盘方向键 ...
- 实验三 基于A*迷宫的算法
一 实验要求 1.迷宫随机生成 2.玩家走迷宫,留下足迹: 3.系统用A*算法寻路,输出路径 解决问题 1.如何显示迷宫的图形界面: 2.如何生成随机的迷宫: 3.怎样移动游戏中走迷宫的"玩 ...
- 无线定位技术实验三 基于信号强度的位置指纹定位仿真
前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看.(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:指纹定位 获取完整报告(含源码+结果+思考 ...
最新文章
- 董彬教授:用深度神经网络学习偏微分方程及其数值求解的离散格式
- python 拼多多秒杀_关于 拼多多笔试题-简单易懂的秒杀服务
- 动态规划 dp03 最长公共子串问题 c代码
- ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token
- mysql_upgrade --force_社区投稿 | MySQL 8.0.16 告别mysql_upgrade升级方式
- CString原理介绍
- 直男的回答能多出乎意料?
- 【机器学习】Softmax和Sigmoid
- 【截屏、录屏】工具分享-最简单的工具-QQ
- 华为网吧服务器型号,网吧服务器 主机配置
- 外汇短线交易者的规则
- ISP—图像调试实习生(第10天)
- mysql数据库表锁、行锁
- unzip 解压大文件出现错误invalid zip file with overlapped components (possible zip bomb)(linux分卷解压大文件错误解决)
- Vue 响应式实现原理深入浅出
- 施一公演讲太精彩!让科研迷茫的人少走很多弯路
- Java中super关键字及super()的使用
- The ABC of GoLang
- 【AN 2021】Adobe Animate 2021 软件下载及安装教程
- PDF交叉合并+excel批量重命名+调整PDF排序问题
热门文章
- 2018服务器年度出货报告
- 如何生成像素墨镜,大烟卷?Thug Life风格自动生成项目
- 西门子200恒压供水梯形图_实战案例分享‖ 西门子200SMART完成恒压供水系统项目...
- 路上这些摄像头都是干嘛的?你真的知道吗?
- Mastering Akka
- 一款免费听音乐和下载的播放器
- ENIGMA-Toolbox
- nocall,一段昔日的代码,青山依旧在,几度夕阳红...
- Win10 1709 64位专业版下载 202010
- 通过日期计算今天是今年的第几天