package zy;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class Huancun {
public static void main(String[] args) throws IOException {
File file = new File("word.txt");
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
BufferedReader br = new BufferedReader(new FileReader(file));
JFrame jf=new JFrame("文件内容");
JTextArea jta=new JTextArea(20,100);
JButton jb1=new JButton("写入文件");
JButton jb2=new JButton("读取文件");
Box box1 = Box.createHorizontalBox();
Box box2 = Box.createVerticalBox();
jb1.addActionListener(e -> {
try {
String text = jta.getText();
bw.write(text);
bw.flush();
jta.setText("");
} catch (IOException ioException) {
ioException.printStackTrace();
}
});
jb2.addActionListener(e -> {
char[] chars = new char[1024];
int line=0;
try {
while ((line=br.read(chars))!=-1) {
jta.setText(new String(chars,0,line));
}
}catch (IOException e1){
}
});
box2.add(jta);
box2.add(box1);
box1.add(jb1);
box1.add(jb2);
jf.add(box2);
jf.setVisible(true);
jf.pack();
}
}