给你个类参照一下:
import java.io.*;public class FileIOTextDemo {
    public static void main(String arg[]) throws IOException {        BufferedReader Buff = new BufferedReader(new InputStreamReader(
                System.in));        BufferedWriter Bw = new BufferedWriter(new FileWriter("d:\\FileIOTextDemo.txt"));        String str;        while (true) {
            str = Buff.readLine();
            if (str.equalsIgnoreCase("exit")) {
                break;
            }
            Bw.write(str);
//            Bw.flush();
        }
        Bw.close();
    }
}

解决方案 »

  1.   

    不知这样行不:
    /*
     * Created on 2005-8-30
     *
     * TODO To change the template for this generated file go to
     * Window - Preferences - Java - Code Style - Code Templates
     */
    package io;import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;/**
     * @author slash
     * 
     * TODO To change the template for this generated type comment go to Window -
     * Preferences - Java - Code Style - Code Templates
     */
    public class IODemo {
        public static void main(String[] args) {
            FileWriter out = null;
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
            try {
                out = new FileWriter(new File("a.text"));
                System.out.println("input the content:");
                String s = "";
                while (!(s = in.readLine()).equalsIgnoreCase("exit")) {
                    out.write(s);
                    out.flush();            }
                out.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
      

  2.   

    操作io就是一个读一个写,你先从System.in读键盘输入,然后写如文件,楼上两位都是正解