课题打卡~请老师检查
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版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星