老师看下有哪里需要优化吗?应该怎么正常输入整型
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 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积分~
来为老师/同学的回答评分吧