文字列をテキストファイルに出力する
画面のテキストコンポーネントの内容をテキストファイルに出力する


import javax.swing.*;
import java.io.*;
import java.awt.event.*;
class TextWrite  extends JFrame {
   JTextArea  jt;
   public static void main(String[] args) {
      TextWrite tw = new TextWrite();
      tw.pack();
      tw.setVisible(true);
   }
   TextWrite() {
      super("TextWrite");
      addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
               try {
                   FileWriter fw = new FileWriter("c:/TEMP/TextWrite.txt");
                   jt.write(fw);
               } catch(IOException ioe) {
                   System.out.println(ioe.getMessage());
               }
               System.exit(0);
            }
      });
      jt = new JTextArea();
      jt.append("テキストファイル出力のテスト");
      jt.append("\n" + "この画面を終了すると、ファイルに出力されます");
      getContentPane().add(jt);
   }
}


FileWriterクラスで、やり取りしたいファイルとストリーム(経路)を作成します。
JTextAreaクラスのwriteメソッドでテキストファイルに書き込みます。
writeメソッドは親クラスであるJTextComponentクラスから継承しているので、
JTextArea以外のクラスでも使用可能です。