テキストファイルから文字列を取得する
取得し、テキストエリアに表示する
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
class TextRead2 {
public static void main(String[] args) {
JFrame jf = new JFrame("TextRead2");
jf.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JTextArea jt = new JTextArea();
try {
FileReader fr = new FileReader("c:/TEMP/TextRead.java");
jt.read(fr,null);
} catch(IOException e) {
System.out.println(e.getMessage());
}
jf.getContentPane().add(jt);
jf.pack();
jf.setVisible(true);
}
}
FileReaderクラスで、やり取りしたいファイルとストリーム(経路)を作成します。 JTextAreaクラスのreadメソッドでテキストエリアに読み込みます。 readメソッドは親クラスであるJTextComponentクラスから継承しているので、 JTextArea以外のクラスでも使用可能です。 |
<実行結果> ![]() |