主题:Done获取到的文本框的值写入到文件中
zzxwill
[专家分:0] 发布于 2007-12-16 12:22:00
怎样将获取到的文本框的值写入到文件中,能在我的代码上加上这个功能或写一个实例吗?谢谢!
最后更新于:2008-06-07 13:44:00
回复列表 (共2个回复)
沙发
tgnian [专家分:100] 发布于 2007-12-16 22:49:00
BufferedWriter output=new BufferedWriter(new FileWriter(file));
String out=textArea.getText();
out=out.replaceAll("\n", "\r\n");
output.write(out);
output.close();
板凳
happyboy2007 [专家分:3900] 发布于 2007-12-17 11:39:00
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
class Demo extends JFrame implements ActionListener
{
private JButton but = new JButton("保存");
private JTextField tf = new JTextField(30);
public Demo()
{
this.getContentPane().add(but,"North");
this.getContentPane().add(tf);
but.addActionListener(this);
this.pack();
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[]args)
{
new Demo();
}
public void actionPerformed(ActionEvent e)
{
try
{
FileDialog fd = new FileDialog(new Dialog(this));
fd.setVisible(true);
File f = new File(fd.getDirectory()+"\\"+fd.getFile());
String content = tf.getText().replaceAll("\n","\r\n");
BufferedWriter br = new BufferedWriter(new FileWriter(f));
tf.write(br);
br.close();
}catch(Exception ex)
{
}
}
}
我来回复