练习打卡,日常签到~~
来源:3-16 自由编程
报告老师
2020-06-14 15:34:42
package com.io.file;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class BufferedTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedOutputStream bos;
BufferedInputStream bis;
FileOutputStream fos1;
FileInputStream fis1;
FileOutputStream fos2;
FileInputStream fis2;
try {
fos1=new FileOutputStream("one.txt");
fos2=new FileOutputStream("two.txt");
bos=new BufferedOutputStream(fos2);
System.out.println("one.txt不使用缓冲流来写");
long startTime1=System.currentTimeMillis();
for(int i=1;i<=100000;i++) {
fos1.write('a');
}
long endTime1=System.currentTimeMillis();
System.out.println("用时:"+(endTime1-startTime1));
System.out.println("two.txt使用缓冲流来写");
long startTime2=System.currentTimeMillis();
for(int i=1;i<=100000;i++) {
bos.write('a');
}
bos.flush();
long endTime2=System.currentTimeMillis();
System.out.println("用时:"+(endTime2-startTime2));
long saveTime=((endTime1-startTime1)-(endTime2-startTime2));
System.out.println("节省时间:"+saveTime);
fos1.close();
fos2.close();
bos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}1回答
好帮手慕小脸
2020-06-14
你好,测试同学的代码是可以的,不错哟~继续加油!!!
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题