Java课程设计(加密与解密)
软 件 学 院 课程设计报告书 课程名称 面向对象程序设计课程设计 设计题目 文件加密与解密 专业班级 学 号 姓 名 指导教师 2014 年 6 月 目录 1 设计时间2 2 设计目的2 3设计任务2 4 设计内容2 4.1设计要求2 4.2程序流程图2 4.3程序解决的核心问题4 4.4程序源代码4 5 运行与测试9 6 总结与展望13 参考文献14 1 设计时间 2 设计目的 其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。 3设计任务 面向对象程序设计是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。 4 设计内容 4.1设计要求 加密与解密 要求:采用图形用户界面,建立菜单 (1)给定任意一个文本文件,进行加密,生成另一个文件。 (2)对加密后的文件还原。 4.2程序流程图 图1 程序流程图 4.3程序解决的核心问题: 利用文件的输入输出流,按字符读取文件内容,把读取的内容,注意进行处理后,在重新写入新文件,实现文件加密。用到的类:FileRead,FileWrite. 添加窗体并布置面板,中间用到了,弹出对话框的事件。设计的类有,Frame,Panel,J JOptionPane。 文件选择器的载入。通过为按钮添加事件监听,来实现文件选择器的触发操作。用到的类为:JFil