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();
}
 
 }
 
 

解决方案 »

  1.   

                         fw=new FileWriter(pathName);
     br =new BufferedWriter(fw);
    br.append("nihao");

    br.append("---nihafffasfdasfadffffffo111");追加的方式,运行了两次,应该有四个字符串啊,可是只有nihao---nihaffffffffo111  一遍?????
      

  2.   


    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,起到了叠加的作用。
      

  3.   

    Lz想想迅雷,那个就下载时突然断电,你再开机接着下肯定是从你原来的基础上下,这个就是appendwirte 是重新下载的意思,直接把前面的都覆盖了
      

  4.   

    请问怎么用java 加载.ico格式的图标呢?我只能加载成功gif的
      

  5.   


    看了一下源码,append调用的就是write方法.append和write方法唯一的区别就是:
    1.append可以添加null的字符串,输出为"null"
    2.而write会抛出空指针异常
      

  6.   


    很简单啊,,write和append的区别主要是在多次读取文件的时候,
    FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
                fw.write("a");
                fw.write("b");
                fw.write("c");
                fw.close();
    这是第一次打开文件,一旦文件打开了,write和append函数的效果是一样,都在在后面追加;
     fw.close();
    但是这个这个文件流关闭之后,我又 想再次打开同一个文件流呢??
    write会把上次对这个文件流的操作覆盖,而append会在上次对文件流的操作之上追加
      

  7.   


    很简单啊,,write和append的区别主要是在多次读取文件的时候,
    FileWriter fw = new FileWriter("C:\\Users\\XIAOJIAN\\Desktop\\a.txt",true);
                fw.write("a");
                fw.write("b");
                fw.write("c");
                fw.close();
    这是第一次打开文件,一旦文件打开了,write和append函数的效果是一样,都在在后面追加;
     fw.close();
    但是这个这个文件流关闭之后,我又 想再次打开同一个文件流呢??
    write会把上次对这个文件流的操作覆盖,而append会在上次对文件流的操作之上追加你自己看看append的源码,里面是不是调用了write,是否追加只与构造函数里是不是设置了boolean append = true,和write还有append无关的,人家说的很对