想提问一下append(true)
import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Buffered2 {
public static void main(String[] args) {
try {
FileOutputStream b1=new FileOutputStream("one.txt");
BufferedOutputStream b2=new BufferedOutputStream(new FileOutputStream("two.txt"));
long a=System.currentTimeMillis();
StringBuilder str=new StringBuilder();
for(int i=0;i<100000;i++) {
b1.write(i);
str.append(true);
}
long b=System.currentTimeMillis();
b1.close();
for(int i=0;i<100000;i++) {
b2.write(i);
str.append(true);
}
long c=System.currentTimeMillis();
b2.flush();
b2.close();
System.out.println("one不使用缓冲流来写\n用时为:"+(b-a));
System.out.println("two使用缓存流来写\n用时为:"+(c-b)+"\n用缓冲流来写节省了"+((b-a)-(c-b))+"ms");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}append(true)怎么使用呀 我感觉我这个瞎弄的起不到作用 另外为什么生成的txt是乱码 求解 谢谢啦~
0
收起
正在回答 回答被采纳积分+1
2回答
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星