当前位置:编程学习 > JAVA >>

write()和 append()??

java FileWriter 中的write()和 append()方法,write()也是在后边追加的写入,怎么回事呢?? --------------------编程问答--------------------  public FileIO()
 {
 try {
 fw=new FileWriter(pathName);
fw.write("woshi李斌");
fw.write("哈哈");
fw.write("怎么样");
fw.write("r12234887745");
fw.write("woshi李斌");
fw.write("哈哈");
fw.write("怎么样");
fw.write("r12234887745");


} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 finally
 {
 
 try {
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 
 }
 
  --------------------编程问答-------------------- --------------------编程问答--------------------                      fw=new FileWriter(pathName);
 br =new BufferedWriter(fw);
br.append("nihao");

br.append("---nihafffasfdasfadffffffo111");

追加的方式,运行了两次,应该有四个字符串啊,可是只有nihao---nihaffffffffo111  一遍????? --------------------编程问答-------------------- 是被覆盖掉了 --------------------编程问答-------------------- append是stringBuffer的方法吧。。。 --------------------编程问答--------------------

FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
fw.write("a");
fw.write("b");
fw.write("c");
fw.close();



FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
fw.append("a");
fw.append("b");
fw.append("c");
fw.close();

第一种write()不管运行多少次,文件中始终只有一个abc 第二种append()你运行几次,就会出现几个abc,起到了叠加的作用。
--------------------编程问答-------------------- Lz想想迅雷,那个就下载时突然断电,你再开机接着下肯定是从你原来的基础上下,这个就是append

wirte 是重新下载的意思,直接把前面的都覆盖了 --------------------编程问答--------------------
引用 6 楼 u010047898 的回复:
Java code?12345FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);            fw.write("a");            fw.write("b");            fw.write("c");            fw.clos……



请问怎么用java 加载.ico格式的图标呢?我只能加载成功gif的
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,