欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1078326       资源大小:28.15KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    面向对象程序设计与C+?实验报告年级、专业、班级2011级计科4班2011级计科4班2011级计科4班姓名XX实验题目基于命令行的学生成绩管理系统实验时间2013.10.16-2013.10.23实验地点A414实验成绩实验性质口验证性设计性综合性教师评价:算法/实脸过程正确;源程序/实验内容提交程序构造/实验步骤合理;实险结果正确;口语法、语义正确;口报告标准;其他:评价教师签名:一、实验目的运用面向对象程序设计思想,使用JaVa集合框架,实现对学生成绩的管理。二、实验工程内容1、设计学生类接口;2、使用集合框架,实现学生成绩的插入、通过名字查询、显示各科成绩排名列表、显示各科成绩通过学生学号的排名列表。3、将内存中的集合框架对象进展持久化,下一次运行系统时可直接调用。三、实验过程或算法源程序packagefilemanager;importjava.io.*;importjava.security.*;importjava.util.*;importjavax.crypto.*;publicclassFileManager(publicstaticvoidmain(Stringfargs)throwsExceptionMainMenumainmenu=newMainMenuO;mainmenu.StartMenu();)classCreateFileCreateFileOthrowsIOExceptionScanners=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();System.out.println(,successtocreate!");)elseSysiem.out.println("thedirectoryisn'texist!");classDeleteFileFilepath;publicDeleteFile(Filepath)this.path=path;)publicvoidDelete(Filepath)Filefilelist=path.IistFiles();intIistlen=filelist.length;for(inti=O;i<listlen;i+)if(filelisti.isDirectory()Delete(filelisti);Ielsefilelistil.delete();)path.delete();删除当前目录1voidSuccess()System.out.println("Successtodelete!:n);IclassEnterDirectoryEnterDirectory(Stringpath)throwsIOExceptionRuntime.getRuntime().exec("explorer.exe,+path);)classListDirectory1.istDirectory(Stringpath)/StringIUj=null;路径如果dir不以文件分隔符结尾,自动添加文件分隔符if(!path.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+"containsbelowdirectoriseorfiles");Stringjfiles=dirFile.list();for(inti=0;i<files.length;i+)System.out.println(filesil);classCopyFiIeCopyFiIe(Stringsource,Stringdest)throwsIOExceptionFilein=newFile(source);Fileout=newFile(dest);FileInputStreaminFile=newFileInputStream(In);FileOutputStreamoutFile=newFileOutputStream(Out);bylebuffer=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!file=a.lisl();Filetemp=null;for(inti=O;i<file.length;i+)if(oldPath.endsWith(File.separator)temp=newFile(oldPath+filei);elsetemp=newFile(oldPath+File.separator+filei);)if(lemp.isFile()FiIeInputStreaminput=newFileInputStream(Iemp);FileOutputStreamoutput=newFileOutputStream(newPath+'7"+(temp.getName().toString();byteb=newbyte1024*5;intlen;while(len=input.read(b)!=-1)output.write(b,0,len);output,flush();output.close();input.close();)if(temp.isDirectory()/如果是子文件夹copyFolder(oldPath+,7,+filei,newPath+'7"+filei);)catch(Exceptionc)SySIem.oul.priniln(”复制整个文件夹内容操作出错”);e.printStackTrace();publicvoidSuccess()System.out.println("Successtocopythedirectory!");)classTestDESKeykey;publicTestDES()publicTestDES(Stringstr)getKey(str);生成密匙)/* 根据参数生成KEY* /publicvoidgetKey(StringstrKey)(try(KeyGenerator.generator=KeyGenerator.getInstance("DES");_generator.init(newSecureRandom(strKey.getBytes();lhis.key=_generator.generateKey();.generator=null;1catch(Exceptione)thrownewRuntimeExceptionCErrorinitializingSqIMapclass.Cause:"+e);* 文件file进展加密并保存目标文件destFile中* paramfile要加密的文件如c:/test/SrCFiIe.txt* paramdestFile加密后存放的文件名如c:/加密后文件Jxl* /publicvoidencrypt(Stringfile,StringdestFile)throwsException【具体用法见主函数】Ciphercipher=Cipher.getInstance(',DES");/cipher.init(Cipher.ENCRYPT_MODE,getKey();cipher.init(Cipher.ENCRYPT-MODE,this.key);InputStreamis=newFileInputSlream(file);OutputStreamout=newFileOutputStream(destFile);CipherInputStreamcis=newCipherInputStream(is,cipher);bytebuffer=newbyte1024;intr;while(r=cis.read(buffer)>O)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(Cipher.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

    注意事项

    本文(基于命令行的学生成绩管理系统.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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

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

    收起
    展开