老师 看看还有改进之处没有

来源:3-16 自由编程

啊哈8373093

2020-09-08 20:51:44

package com.Imooc.buffer;
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
     long time1= 0;
     long time2= 0;
     try {
    	 FileOutputStream file1 =new FileOutputStream("one.txt");
    	 System.out.println("one,txt不使用缓冲流来写");
    	 
    	 long startTime =System.currentTimeMillis();
    	 for(int i=0;i<100000;i++) {
    		 file1.write('a');
    	 }
    	 file1.close();
    	 long endTime = System.currentTimeMillis();
    	 time1=endTime-startTime;
    	 System.out.println("用时为:"+(time1));
     }catch(FileNotFoundException e) {
    	 e.printStackTrace();
     }catch(IOException e) {
    	 e.printStackTrace();
     }try {
    	 System.out.println("two.txt使用缓存流来写");
    	 FileOutputStream file1 = new FileOutputStream("two.txt");
    	 BufferedOutputStream out = new BufferedOutputStream(file1);
    	 long stratTime = System.currentTimeMillis();
    	 for (int i =0;i<100000;i++) {
				out.write('a');
			}
    	 out.flush();
    	 file1.close();
    	 out.close();
    	 long endTime=System.currentTimeMillis();
    	 time2 = endTime-stratTime;
    	 System.out.println("用时为:"+(time2));
     }catch(FileNotFoundException e) {
    	 e.printStackTrace();
     }catch(IOException e) {
    	 e.printStackTrace();
     }
     System.out.println("节省时间:"+(time1-time2));
	}

}


写回答

1回答

好帮手慕小脸

2020-09-09

同学你好,代码没有问题,完成的不错!继续加油~

但还有如下一个小问题:

包名的所有字母均小写,如:com.Imooc.buffer应更改为com.imooc.buffer

如果我的回答解决了你的疑惑,请采纳!祝学习愉快~

0

0 学习 · 16556 问题

查看课程