练习请老师检查
来源:3-16 自由编程
weixin_慕村4552609
2022-01-05 23:42:48
package com.imooc.io;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class BufferedOuputStreamDemo {
public static void main(String[] args) {
FileOutputStream fos;
BufferedOutputStream bos;
File file1 = new File("C:\\Users\\Administrator\\Desktop\\临时\\one.txt");
File file2 = new File("C:\\Users\\Administrator\\Desktop\\临时\\two.txt");
try {
// one
fos = new FileOutputStream(file1);
int i = 0;
System.out.println("one.txt不使用缓冲流来写");
long time1 = System.currentTimeMillis();
while (i < 100000) {
fos.write('a');
i++;
}
long time2 = System.currentTimeMillis();
System.out.println("用时为:" + (time2 - time1));
fos.close();
// two
fos = new FileOutputStream(file2);
bos = new BufferedOutputStream(fos);
int j = 0;
System.out.println("two.txt使用缓冲流来写");
long time3 = System.currentTimeMillis();
while (j < 100000) {
bos.write('a');
j++;
}
bos.flush();
long time4 = System.currentTimeMillis();
System.out.println("用时为:" + (time4 - time3));
System.out.println("节省时间:" + ((time2 - time1) - (time4 - time3)));
bos.close();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}1回答
好帮手慕小明
2022-01-06
同学您好,
经过老师测试,同学的代码是正确的,望同学继续加油
祝同学学习愉快~
相似问题