老师,请帮忙检查作业,谢谢!
来源:3-16 自由编程
慕工程1523547
2020-04-26 01:06:16
package com.imooc.file;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class BudderedDemo1 {
public static void main(String[] args) {
try {
//1、用FileOutputStream写one
FileOutputStream fos=new FileOutputStream("one.txt");
//FileInputStream fis=new FileInputStream("one.txt");
int count=100000;
long startTime=System.currentTimeMillis();
System.out.println("one.txt不使用缓冲流来写");
while(count>0){
fos.write('a');
count--;
}
long endTime=System.currentTimeMillis();
long subTime=endTime-startTime;
System.out.println("用时为:"+subTime);
fos.close();
//2、用BufferedOutputStream写two
FileOutputStream fos1=new FileOutputStream("two.txt");
BufferedOutputStream bos=new BufferedOutputStream(fos1);
//FileInputStream fis1=new FileInputStream("two.txt");
int count1=100000;
long startTime1=System.currentTimeMillis();
System.out.println("two.txt使用缓冲流来写");
while(count1>0){
bos.write('a');
count1--;
}
bos.flush();
long endTime1=System.currentTimeMillis();
long subTime1=endTime1-startTime1;
System.out.println("用时为:"+subTime1);
fos1.close();
bos.close();
long saveTime=subTime-subTime1;
System.out.println("节省时间:"+saveTime+"ms");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
1回答
好帮手慕小尤
2020-04-26
同学你好,代码编写的不错,继续加油!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题