写入文件用FileOutputStream; 读取用FileInputStream;

解决方案 »

  1.   

    方法其实有很多,Google一下就知道了。以下提供一个自己写的程序,仅供参考:// 写文件
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;public class TxtFileWrite {
    public static void main(String[] args) throws IOException {
    File file = new File("test.txt"); PrintWriter pw = new PrintWriter(new BufferedWriter(
    new FileWriter(file))); pw.print("fighting, ");
    pw.print("china");
    pw.close();
    }
    }
    // 读文件
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;public class TxtFileRead {
    public static void main(String[] args) {
    try {
    File file = new File("test.txt");
    FileReader filereader = new FileReader(file); int ch;
    while ((ch = filereader.read()) != -1) {
    System.out.print((char) ch);
    }
    } catch (FileNotFoundException e) {
    System.out.println(e);
    } catch (IOException e) {
    System.out.println(e);
    }
    }
    }
      

  2.   

    读写文本的话好像还是用reader和writer好吧。
      

  3.   


    不好意思,java新手,可能描述不是特别准确。再说一下,我想不断将数据写入一个txt文件,而同时每隔一定时间读取一个数据。这是多线程?
      

  4.   

    对的,是多线程。读和写一起对txt文件读写就需要多线程。
      

  5.   


    是两个java程序,一个写一个读,这样也是多线程?
      

  6.   

    你把你的demo放上来,大家可能看的清楚一些。
      

  7.   

    什么流都可以,无非就是copy,读写的快慢而已 
      

  8.   

    这个问题用IO的很多类都可以实现,用字符流,字节流都可以实现,关键看你对这个IO流的理解