三-3-16 IO作业

来源:3-16 自由编程

慕数据5106356

2019-07-11 16:06:26

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
	public static void main(String[] args) throws IOException {		
		//不使用缓冲	
			FileOutputStream out=new FileOutputStream("D:\\animal\\one.text");
		   char b= 'a';		 
			 long star= System.currentTimeMillis();
			   for (int i = 0; i < 1000; i++) {			   
				out.write(b);
			   }
			   long end= System.currentTimeMillis();
			   long date=end-star;
			   System.out.println("使用缓冲前用时"+date);			
		//使用缓冲		
		BufferedOutputStream bout = new BufferedOutputStream(new FileOutputStream("D:\\animal\\two.text"));
		char c='b';
			long bstar=System.currentTimeMillis();
			for (int i = 0; i <1000; i++) {
				bout.write(c);
			}	
			bout.flush();
			long bend=System.currentTimeMillis();
			long bdate=bend-bstar;
			System.out.println("使用缓冲后用时"+bdate);			
			long difference=date-bdate;
		System.out.println("使用缓冲后和没使用缓冲的时间差为:"+difference+"毫秒");
	}
}


写回答

1回答

吃吃吃鱼的猫

2019-07-11

同学你好,程序正确且符合要求~
继续加油吧,祝:学习愉快~

0

0 学习 · 11489 问题

查看课程