一、实验目的

运用面向对象程序设计思想,基于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实现相关推荐

  1. # 2021-01-17 #「File Browser」- 基于网页的文件管理器

    问题描述 1)我们需要和朋友共享文件.文档,并且希望长期保存.随时查找.使用 Samba 软件,配置复杂,并且公网需要考虑安全问题:使用 QQ.WeChat 软件,对于 Linux 用户不友好,而且存 ...

  2. 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计

    实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...

  3. 合肥工业大学宣城校区Java技术实验二 基于GUI的网络通信程序设计

    一.实验目的 1.掌握Java中GUI程序的编写,包括事件监听机制. 2.掌握Java的网络通信编程,ServerSocket,Socket类的使用. 3.掌握Java中多线程的编程,Thread类, ...

  4. linux ranger 文本模式,Ranger – 给命令行用户一个基于文本的文件管理器

    所以,你可以看到ranger在图像浏览器中打开文件.这个文件管理器另一个功能是,被选择的文件如果可能的话,可以在文件管理器中预览文件. 这是示例截图: 所以你可以看到当CMS文件被选中时,预览它的内容 ...

  5. web文件服务器 开源,10个开源的基于WEB的文件管理器

    eXtplorer: 这个程序为你提供了移动.复制.编辑.搜索.删除.下载和上传功能.此外,你也能用 eXtplorer 创建和提取档案,文件夹和新文件.它的主要功能是让你通过 FTP 访问文件.你可 ...

  6. 编程新技术实务实验三:Android手机拨号器开发

    [题外话] 又到了唠点什么的时候了,我只能说这次实验真的是福报(X)这次依然是参考的辉月姬学长/学姐,555这么好的前辈,祝您一定学业顺利,生活天天开心啊!附一下链接编程新技术实务实验三,然后这里写一 ...

  7. 实验三 基于A*算法的迷宫游戏

    软件实习项目三 -- Java实现基于A*算法的迷宫游戏 一.实验任务 (1)该题要求随机生成一个迷宫,并求解迷宫: (2)要求游戏支持玩家走迷宫,和系统走迷宫路径两种模式.玩家走迷宫,通过键盘方向键 ...

  8. 实验三 基于A*迷宫的算法

    一 实验要求 1.迷宫随机生成 2.玩家走迷宫,留下足迹: 3.系统用A*算法寻路,输出路径 解决问题 1.如何显示迷宫的图形界面: 2.如何生成随机的迷宫: 3.怎样移动游戏中走迷宫的"玩 ...

  9. 无线定位技术实验三 基于信号强度的位置指纹定位仿真

    前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看.(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:指纹定位 获取完整报告(含源码+结果+思考 ...

最新文章

  1. 董彬教授:用深度神经网络学习偏微分方程及其数值求解的离散格式
  2. python 拼多多秒杀_关于 拼多多笔试题-简单易懂的秒杀服务
  3. 动态规划 dp03 最长公共子串问题 c代码
  4. ajax被token拦截,vue中封装ajax请求,并且拦截请求在请求头中添加token
  5. mysql_upgrade --force_社区投稿 | MySQL 8.0.16 告别mysql_upgrade升级方式
  6. CString原理介绍
  7. 直男的回答能多出乎意料?
  8. 【机器学习】Softmax和Sigmoid
  9. 【截屏、录屏】工具分享-最简单的工具-QQ
  10. 华为网吧服务器型号,网吧服务器 主机配置
  11. 外汇短线交易者的规则
  12. ISP—图像调试实习生(第10天)
  13. mysql数据库表锁、行锁
  14. unzip 解压大文件出现错误invalid zip file with overlapped components (possible zip bomb)(linux分卷解压大文件错误解决)
  15. Vue 响应式实现原理深入浅出
  16. 施一公演讲太精彩!让科研迷茫的人少走很多弯路
  17. Java中super关键字及super()的使用
  18. The ABC of GoLang
  19. 【AN 2021】Adobe Animate 2021 软件下载及安装教程
  20. PDF交叉合并+excel批量重命名+调整PDF排序问题

热门文章

  1. 2018服务器年度出货报告
  2. 如何生成像素墨镜,大烟卷?Thug Life风格自动生成项目
  3. 西门子200恒压供水梯形图_实战案例分享‖ 西门子200SMART完成恒压供水系统项目...
  4. 路上这些摄像头都是干嘛的?你真的知道吗?
  5. Mastering Akka
  6. 一款免费听音乐和下载的播放器
  7. ENIGMA-Toolbox
  8. nocall,一段昔日的代码,青山依旧在,几度夕阳红...
  9. Win10 1709 64位专业版下载 202010
  10. 通过日期计算今天是今年的第几天