操作系统实验报告
实验名称:___________文件操作和使用___________ 成绩:___________
专业班级:_商务1101_ 姓名:__何晓晨__ 学号:___1112200122___
联系电话:____137********_________
实验日期:2013 年6 月 6 日实验报告日期:2013 年6月 6 日一、实验名称
1文件的操作和使用
二、实验目的
1:熟悉文件系统的操作和使用方法。
三、实验设备
实验室电脑一台
四、实验步骤
1:测试COPY文件时性能与缓冲大小的关联性;
2:用密码串逐字符异或操作来实现对一个文件的加/解密。
五、实验数据、结果分析
1:测试COPY文件时性能与缓冲大小的关联性;
写了一个java文件Copy.java:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copy {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
fileByteCopy("a.cfg","b.cfg");
}
public static void fileByteCopy(String inFile,String outFile) throws IOException {
long t1=System.currentTimeMillis();
FileInputStream in =new FileInputStream(new File(inFile));
FileOutputStream out=new FileOutputStream(new File(outFile),true);
byte[] bytes=new byte[1024];
int i;
while((i=in.read(bytes))!=-1)
{
out.write(bytes,0,i);
}
//out.close();
in.close();
out.close();
System.out.println("花费时间"+(System.currentTimeMillis()-t1)+"豪秒");
}
}
在Fedora系统中运行效果
2:用密码串逐字符异或操作来实现对一个文件的加/解密。
由于对文件加解密技术很陌生,该部分实验未能完成
六、学习心得
以前未接触这类知识,现在也只是略懂一点,以后还要进一步了解。
七、实验附件清单
操作系统实验.doc