java文件管理器java文件管理器.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档