基于命令行的学生成绩管理系统.docx

上传人:王** 文档编号:1078326 上传时间:2024-03-24 格式:DOCX 页数:8 大小:28.15KB
下载 相关 举报
基于命令行的学生成绩管理系统.docx_第1页
第1页 / 共8页
基于命令行的学生成绩管理系统.docx_第2页
第2页 / 共8页
基于命令行的学生成绩管理系统.docx_第3页
第3页 / 共8页
基于命令行的学生成绩管理系统.docx_第4页
第4页 / 共8页
基于命令行的学生成绩管理系统.docx_第5页
第5页 / 共8页
基于命令行的学生成绩管理系统.docx_第6页
第6页 / 共8页
基于命令行的学生成绩管理系统.docx_第7页
第7页 / 共8页
基于命令行的学生成绩管理系统.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于命令行的学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《基于命令行的学生成绩管理系统.docx(8页珍藏版)》请在优知文库上搜索。

1、面向对象程序设计与C+?实验报告年级、专业、班级2011级计科4班2011级计科4班2011级计科4班姓名XX实验题目基于命令行的学生成绩管理系统实验时间2013.10.16-2013.10.23实验地点A414实验成绩实验性质口验证性设计性综合性教师评价:算法/实脸过程正确;源程序/实验内容提交程序构造/实验步骤合理;实险结果正确;口语法、语义正确;口报告标准;其他:评价教师签名:一、实验目的运用面向对象程序设计思想,使用JaVa集合框架,实现对学生成绩的管理。二、实验工程内容1、设计学生类接口;2、使用集合框架,实现学生成绩的插入、通过名字查询、显示各科成绩排名列表、显示各科成绩通过学生学

2、号的排名列表。3、将内存中的集合框架对象进展持久化,下一次运行系统时可直接调用。三、实验过程或算法源程序packagefilemanager;importjava.io.*;importjava.security.*;importjava.util.*;importjavax.crypto.*;publicclassFileManager(publicstaticvoidmain(Stringfargs)throwsExceptionMainMenumainmenu=newMainMenuO;mainmenu.StartMenu();)classCreateFileCreateFileOthr

3、owsIOExceptionScanners=newScanner(SystemJn);System.out.println(Wheretocreate?(D:/aaa/.StringCurrentDirectory=s.next();Filefile=newFile(CurrentDirectory);if(file.exists()System.out.println(Enterthename:);StringName=s.next();Filef=newFile(CurrentDirectory+File.separator+Name);/实例化File类的对象f.mkdir();Sys

4、tem.out.println(,successtocreate!);)elseSysiem.out.println(thedirectoryisntexist!);classDeleteFileFilepath;publicDeleteFile(Filepath)this.path=path;)publicvoidDelete(Filepath)Filefilelist=path.IistFiles();intIistlen=filelist.length;for(inti=O;ilistlen;i+)if(filelisti.isDirectory()Delete(filelisti);I

5、elsefilelistil.delete();)path.delete();删除当前目录1voidSuccess()System.out.println(Successtodelete!:n);IclassEnterDirectoryEnterDirectory(Stringpath)throwsIOExceptionRuntime.getRuntime().exec(explorer.exe,+path);)classListDirectory1.istDirectory(Stringpath)/StringIUj=null;路径如果dir不以文件分隔符结尾,自动添加文件分隔符if(!pa

6、th.endsVith(FiIe.separator)(path=path+File.separator;)FiledirFile=newFile(path);如果dir对应的文件不存在,或者不是一个文件夹那么退出if(!dirFile.exists()(!dirFile.isDirectory()System.out.println(,Listfailed!cannotfindthedirectory:*+path);)/list方法返回该目录下的所有文件(包括目录)的文件名,文件名不含路径信息System.out.println(path+containsbelowdirectoriseo

7、rfiles);Stringjfiles=dirFile.list();for(inti=0;ifiles.length;i+)System.out.println(filesil);classCopyFiIeCopyFiIe(Stringsource,Stringdest)throwsIOExceptionFilein=newFile(source);Fileout=newFile(dest);FileInputStreaminFile=newFileInputStream(In);FileOutputStreamoutFile=newFileOutputStream(Out);bylebu

8、ffer=newbyte1024;inti=O;while(i=inFile.read(buffer)!=-1)outFile.write(buffer,O,i);)endwhileinFile.close();outFile.close();System.out.print(Successtocopy!);IclassCopyDirectory)publicvoidcopyFolder(StringoldPath,StringnewPath)try(newFile(newPath).mkdirs();如果文件夹不存在那么建设新文件夹Filea=newFile(OldPath);String!

9、file=a.lisl();Filetemp=null;for(inti=O;iO)out.write(buffer5O,r);cis.close();is.close();out.close();* 文件采用DES算法解密文件* paramfile已加密的文件如c:/加密后文件.txt* *paramdestFile* 解密后存放的文件名如c:/test/解密后文件.txt*/publicvoiddecrypt(Stringfile,Stringdest)throwsExceptionCiphercipher=Cipher.gelInstance(,DES);cipher.init(Ciph

10、er.DECRYPT_MODE,this.key);InputStreamis=newFileInputStream(file);OutputStreamout=newFileOutputStream(Jest);CipherOutputStreamcos=newCipherOutputStream(out,cipher);bytebuffer=newbyte1024;intr;while(r=is.read(buffer)=O)cos.write(buffer,O,r);1cos.close();out.close();is.close();voidDES()throwsExceptionSyste

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!