3-16自由编程

3-16自由编程

import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test {

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

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

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

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

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师