老师看下有哪里需要优化吗?应该怎么正常输入整型
try { FileOutputStream fos=new FileOutputStream("one.txt"); FileOutputStream fos1=new FileOutputStream("two.txt"); BufferedOutputStream bos=new BufferedOutputStream(fos1); //不用缓冲流 System.out.println("one.txt不使用缓冲流来写"); long startTime=System.currentTimeMillis(); for(int i=0;i<100000;i++) { fos.write(i); } long endTime=System.currentTimeMillis(); System.out.println("用时为:"+(endTime-startTime)); //用缓冲流 System.out.println("two.txt使用缓冲流来写"); long playTime=System.currentTimeMillis(); for(int i=0;i<100000;i++) { bos.write(i); } long overTime=System.currentTimeMillis(); System.out.println("用时为:"+(overTime-playTime)); System.out.println("节省时间:"+((endTime-startTime)-(overTime-playTime))+"ms"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch(IOException e) { e.printStackTrace(); }
应该怎么正常输入整型?
2
收起
正在回答
2回答
同学的代码完成的不错,不过有一个小建议,建议使用完输入输出流后,使用close()方法将其关闭。
另外fos.write(i);已经向文件写入整型。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题
登录后可查看更多问答,登录/注册
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星