老师看下有哪里需要优化吗?应该怎么正常输入整型
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 星