创建文件

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("创建文件"); } }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值