1。先用一个读入流读入以前数据。
   写入时先写入以前数据2。in.write("name\n");加个换行符。读入时readLine就可以读到这个数了
   还可以用DataOutputStream来保存变量3。留给楼下的高手吧

解决方案 »

  1.   

    其实可以把它删除掉,再新建一个...
    2。in.write("name"+"\n");加个换行符。读入时readLine就可以读到这个数了
       还可以用DataOutputStream来保存变量打错字了...
      

  2.   

    "1.我有一个文件words.txt,这个文件里本来有一些数据.运行下面的代码后,words.txt里面以前的信息都没有了.请问如何可以不影响words.txt里以前的内容?
    File save = new File("words.txt");
    FileWriter in = new FileWriter(save);
    in.writer("Ha Ha Ha");"
    你不是已经做出来了吗?
      

  3.   

    楼主,好像我在www.java.com.cn上已经解答过你的问题了,但是不知道是不是你问的,呵呵
    也好,那就重写一遍了,记得给分哦,嘻嘻
    1.如何在原有的文件内容后面接着写入而不覆盖原来的数据
    import java.io.*;
    public class NewFile{
    public static void main(String args[]) throws Exception{
    File fl=new File("c:\\words.txt");
    FileWriter fw=new FileWriter(f1,true)
                      BufferedWriter out = new BufferedWriter(fw);
                      out.write("wokao");
                      out.close(); }
    }
    2.换行写入
    import java.io.*;
    public class NewLineWrite{
    public static void main(String args[]) throws Exception{
    String name="haoqingshi";
    FileWriter fw=new FileWriter("c:\\words.txt",true);
    BufferedWriter out = new BufferedWriter(fw);
    out.newLine();  //新行!
                      out.write(name); //如果是fw.write(name);就没有效果了,呵呵!
                      out.close(); }
    }3. 这个也很简单啊,
    import java.io.*;
    public class NewFile{
    public static void main(String args[]) throws Exception{
    File fl=new File("c:\\words.txt");
    FileWriter fw=new FileWriter(fl);
    BufferedWriter out = new BufferedWriter(fw);
                      out.write("");//用一个空字符串覆盖啊!
                      out.close(); }
    }
      

  4.   

    学习来了。
      楼主:第3个问题,有必要问吗?
    运行下面的代码后,words.txt里面以前的信息都没有了
      File save = new File("words.txt");
    FileWriter in = new FileWriter(save);
    in.writer("Ha Ha Ha");
      

  5.   

    OK!问题解决了!
    谢谢!
    www.java.com.cn的不是我.