import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class CreateFile extends JFrame implements ActionListener {
final JTextArea area = new JTextArea();
final JScrollPane pane = new JScrollPane(area);
final JPanel panel = new JPanel();
final JTextField field = new JTextField(10);
final JButton button = new JButton("提交");
public CreateFile(String title) {
super(title);
button.addActionListener(this);
panel.add(field);
panel.add(button);
add(pane, BorderLayout.CENTER);
add(panel, BorderLayout.SOUTH);
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
String path = field.getText();
FileOutputStream stream = null;
OutputStreamWriter streamWriter = null;
PrintWriter writer = null;
try {
try {
stream = new FileOutputStream(path);
streamWriter = new OutputStreamWriter(stream, "GBK");
writer=new PrintWriter(streamWriter);
writer.println(area.getText());
writer.flush();
} finally {
if (writer != null) {
writer.close();
}
if (streamWriter!=null) {
streamWriter.close();
}
if (stream!=null) {
stream.close();
}
}
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
this.dispose();
}
public static void main(String[] args) {
new CreateFile("创建文件");
}
}
创建文件
最新推荐文章于 2023-01-31 16:51:48 发布
1050

被折叠的 条评论
为什么被折叠?



