《2022年操作系统实验报告 2.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统实验报告 2.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统实验报告实验名称:_文件的操作和使用_ 成绩: _ 专业班级: _商务 1101_ 姓名:_张怀平 _ 学号:_1112200108_ 联系电话: _613836_ 实验日期: 2013 年 6 月 6 日实验报告日期:2013 年6 月 6 日一、实验名称文件的操作和使用二、实验目的熟悉文件系统的操作和使用方法。三、实验设备一台带有虚拟机的计算机设备。四、实验步骤1:测试 COPY 文件时性能与缓冲大小的关联性;2:用密码串逐字符异或操作来实现对一个文件的加/解密。五、实验数据、结果分析1. 写一段 java 文件复制程序 : package com; import java.io.
2、File; import java.io.FileInputStream; import java.io.FileOutputStream; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - import java.io.IOException; publicclass FileCopy publicstaticvoidmain(String args) throwsIOException fileCopy( a.txt, b.t
3、xt); publicstaticvoidfileCopy(String in, String out) throwsIOException long time1 = System.currentTimeMillis(); FileInputStream inFileInput = new FileInputStream(in); FileOutputStream outFileOutPut = newFileOutputStream(new File(out), true); byte bytes = new byte 1024; int i; while (i = inFileInput.
4、read(bytes) != -1) outFileOutPut.write(bytes, 0, i); inFileInput.close(); outFileOutPut.close(); System.out .println( 需要时间 : + (System.currentTimeMillis() - time1) + 毫秒 ); 结果: javac FileCopy.java java FileCopy 需要时间 :15 毫秒2. 写一段 java 用异或对文件进行加密的程序: package com; import java.io.File; 名师资料总结 - - -精品资料欢迎
5、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - import java.io.FileInputStream; import java.io.FileOutputStream; publicclass XorExample publicstaticfinalbyteXOR_CONST = 0X12; publicstaticvoid main(String args) throws Exception File src = new File(a.txt); Fil
6、e dest = new File(b.txt); File dest2 = new File(c.txt); xorEn (src, dest); xorEn (dest, dest2); publicstaticvoid xorEn(File src, File dest) throwsException FileInputStream in = new FileInputStream(src); FileOutputStream out = new FileOutputStream(dest); byte bs = new byte 1024; int len = 0; while (l
7、en = in.read(bs) != -1) for ( int i = 0; i len; i+) bsi = XOR_CONST ; out.write(bs, 0, len); out.close(); in.close(); a.txt文件内容 :yishaoku b.txt文件存放加密后的内容: kazsyg c.txt文件存放解密后的内容:yishaoku 六、学习心得名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 1) 通过本次试验了解了文件的一些操作,复制,删除等。了解了缓冲区大小对文件读写复制效率的影响。2) 了解了如何通过异或操作对文件进行加密和解密。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内