File f=new File("c:/123.txt");然后往txt里写你的string

解决方案 »

  1.   

    PrintWriter pw=new PrintWriter(new FileOutputStream(filename));
    pw.println(str);
    pw.close
      

  2.   

    try {
          BufferedReader in4 = new BufferedReader(
            new StringReader(s2));
          PrintWriter out1 = new PrintWriter(
            new BufferedWriter(new FileWriter("IODemo.out")));
          int lineCount = 1;
          while((s = in4.readLine()) != null )
            out1.println(lineCount++ + ": " + s);
          out1.close();
        } catch(EOFException e) {
          System.err.println("End of stream");
        }
      

  3.   

    用线程读写文件的实例源代码:import java.io.*;public class ThreadWriteFile extends Thread {

      File file=null;
      
      public ThreadWriteFile() {
        try {
          file=new File("c://ThreadWriteFile");      
          if(!file.exists())  //如果不存在就创建该目录
            file.mkdirs();
            
          file=new File("c://ThreadWriteFile//test.txt");
          if(!file.exists())
            file.createNewFile();  //如果不存在就创建该文件
            
        }catch(Exception e){
           System.out.println(e.toString());
        }
        
        this.start();
      }
      
      public void run() {
        try{
          String str="Compeleted!";
          int i=0;
          java.io.BufferedReader br=null;
          java.io.BufferedWriter bw=null;
          String s="";
          
          while(true) {
            br=new java.io.BufferedReader(new FileReader(file));
            String s1="";
            while((s1=br.readLine())!=null) {
              s+=s1;
            }
            s+=str.substring(i,i+1);
            //System.out.println(s);
            bw=new java.io.BufferedWriter(new FileWriter(file));
            bw.write(s);
            i++;
            if(i>=str.length())
              break;
            this.sleep(100);  //定时为100毫秒往文件里写一个字符
          }
          br.close();
          bw.close();
          
        }catch(Exception e){
           System.out.println(e.toString());
        }
      }
      
      //Main method
      public static void main(String[] args) {
        new ThreadWriteFile();
      }
    }
    注意:这个列子没有考虑同步的问题,有些许缺陷。
      

  4.   

    to Kidwish(连接失败):如果我要每写一行换行又如何?
    是否会出现与dos(win32)不同格式的txt文件呢?