老师,请帮忙检查作业,谢谢!

来源: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

同学你好,代码编写的不错,继续加油!

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

0

0 学习 · 11489 问题

查看课程