- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java文件管理器java文件管理器
《Java程序设计》实验报告
年级、专业、班级 2011级计科3班
2011级计科3班 姓名 江唯伟
张桉 实验题目 命令行文件管理器 实验时间 2013.10.14 实验地点 主教0414 实验成绩 实验性质 □验证性 □设计性 ■综合性 教师评价:
□算法/实验过程正确; □源程序/实验内容提交 □程序结构/实验步骤合理;
□实验结果正确; □语法、语义正确; □报告规范;
其他:
评价教师签名: 一、实验目的
运用面向对象程序设计思想,基于Java文件管理和I/O框架,实现命令行下的文件管理器。 二、实验项目内容
1、实现文件夹创建、删除、进入。
2、实现当前文件夹下的内容罗列,能够根据文件名、日期、大小,类型进行排序。
3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。
4、实现指定文件的加密和解密。
5、实现多个文件的压缩和解压缩。
6、实现一个大文件的分割和合并。
7、实现把项目导出为可执行的*.jar文件。
三、实验过程或算法(源程序)
要求:写明设计思想、程序的结构、功能关系图、类的说明并按照UML的规范画出类之间的关系图、程序执行流程图,最后是源代码。
设计思想:
主界面给出所有的选项,通过switch-case事件,来选择不同功能。运用到try-catch处理异常。
文件的操作用到了:FileInputStream和FileOutputStream,BufferedInputStream和BufferedOutputStream,Scanner等流。
程序的结构:
src里共含有四个java文件,分别为压缩、解压缩、分割与合并、main和其余功能选项。
功能关系图:
创建目录
删除目录
复制文件
复制目录
加密解密文件
主界面 列出目录
重命名
文件的压缩与解压
文件的分割与合成
退出
程序执行流程图:
开始
↓
进入主界面
↓
按下键盘上相应数字按钮
↓ ↓
按下数字1~9 按下数字0
↓ ↓
根据提示输入数据 退出
实现功能
是 ↓ 否
是否继续?
源代码:
创建目录:
class CreateFile {
CreateFile() {
try {
System.out.println(where to create? + please input the path:);
Scanner s = new Scanner(System.in);
String path = s.next();
File file = new File(path);
if (file.exists()) {
System.out.println(please input the filename!
+ 例如 F:/src/sb。txt);
String name = s.next();
File f = new File(path + File.separator + name);
f.mkdir();
System.out.println(success to create!);
} else
System.out.println(the directory isnt exist!);
} catch (Exception e) {
e.printStackTrace();
}
}
}
删除目录:
class DeleteFile {
File path;
public DeleteFile(File path) {
this.path = path;
}
public void Delete(File path) {
File[] files = path.
您可能关注的文档
- IP多播的原理IP多播的原理.doc
- IP带宽限制IP带宽限制.doc
- IP网络广播技术方案IP网络广播技术方案.doc
- IQC PCBA检验规范IQC PCBA检验规范.doc
- IQC培训教材IQC培训教材.doc
- IP地址及管理IP地址及管理.doc
- IQ价更高辩论赛IQ价更高辩论赛.doc
- IQ智力大挑战 题和答案IQ智力大挑战 题和答案.doc
- IP_SAN存储方案IP_SAN存储方案.doc
- IP语音系统方案IP语音系统方案.doc
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)