课题打卡~请老师检查
public class FileOutputStreamDemo1 {
public static void main(String[] args) {
// 创建文件
File file = new File("/Users/mac/Desktop/one.txt");
File file1 = new File("/Users/mac/Desktop/two.txt");
try {
file.createNewFile();
file1.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
FileOutputStream fos;
FileOutputStream fos1;
try {
fos = new FileOutputStream(file);
long startTime = System.currentTimeMillis();
for (int i = 0; i < 100000; i++) {
fos.write('a');
}
System.out.println(file.getName() + "不使用缓冲流来写");
long endTime = System.currentTimeMillis();
System.out.println("用时为:"+(endTime-startTime));
fos1 = new FileOutputStream(file1);
BufferedOutputStream bos = new BufferedOutputStream(fos1);
long startTime1 = System.currentTimeMillis();
for (int i = 0; i < 100000; i++) {
bos.write('a');
}
bos.flush();
long endTime1 = System.currentTimeMillis();
System.out.println(file1.getName() + "使用缓冲流来写");
System.out.println("用时为:"+(endTime1-startTime1));
System.out.println("节省时间:"+((endTime-startTime)-(endTime1-startTime1))+"ms");
fos.close();
fos1.close();
bos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}35
收起
正在回答
1回答
同学你好,代码没有问题,完成的很棒!继续加油~如果我的回答解决了你的疑惑,请采纳!祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星