不好意思,‘后来’应为‘后台’,也就是System.in

解决方案 »

  1.   

    1:利用InputStream & OutputStream 两个基类中的FileInputStream和FileOutputStream 用FileInputStream 来读取数据的常用方法是: 
    FileInputStream instream = new FileInputStream("myfile.txt"); 
    DataInputStream in = new DataInputStream(instream); 
    用 in.readLine() 来得到数据,然后用 in.close() 关闭输入流。 用FileOutputStream 来写入数据的常用方法是: 
    FileOutputStream outstream = new FileOutputStream("myfile.txt"); 
    PrintStream out = new PrintStream( outstream ); 
    用 out.println() 来写入数据,然后用 out.close() 关闭输入。 应用范围:可以对文本文件或二进制文件进行操作。 2:利用 Reader & Writer : 用FileReader 来读取文件的常用方法是: 
    FileReader fr = new FileReader("myfile.txt"); 
    BufferedReader in = new BufferedReader(in); 
    用 in.readLing() 来读出数据,然后用in.close() 关闭缓存,用fr.close() 关闭文件。 用 FileWriter 来写入文件的常用方法是: 
    FileWriter fw = new FileWriter("myfile.txt"); 
    PrintWriter out = new PrintWriter(fw);  
    再用out.print 或 out.println 来往文件中写入数据。 
    然后用out.close() 关闭输出,用fw.close() 关闭文件。 
    out.print 和 out.println的唯一区别是后者写入数据后会自动开一新行。 建议:优先使用InputStream/OutputStream进行IO操作。 这些类都包含在java.io包中。
      

  2.   

    FileOutputStream fos = new FileOutputStream("your.txt");
    OutputStream os = (OutputStream)fos;
    PrintStream ps = new PrintStream(os);
    System.setErr(ps);
    System.setOut(ps);  
    利用上面这段程序可以把你的违例以及System.out.println()等等在console台显示的东西写入文本文件中。