如何把java文本框内容保存到文本文件里

2024年11月22日 14:57
有4个网友回答
网友(1):

参考下面代码:

import java.io.*;
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;
public class WriterTo extends JFrame implements ActionListener{
 JButton b;JTextField t;
 public WriterTo(){
  super("文本框内容写入文件");
  JLabel l=new JLabel("请输入内容:");
  t=new JTextField(20);
  b=new JButton("写入");
  b.addActionListener(this);
  this.add(l);
  this.add(t);
  this.add(b);
  this.setLayout(new FlowLayout());
  this.pack();
  this.setVisible(true);
 }
 public void actionPerformed(ActionEvent e) {
  if(e.getSource()==b){
   if(t.getText().equals("")){
    JOptionPane.showMessageDialog(null,"请输入内容~","错误",JOptionPane.ERROR_MESSAGE);
    t.grabFocus();
   }else{
    write(t.getText());
    JOptionPane.showMessageDialog(null,"写入成功","提示",JOptionPane.INFORMATION_MESSAGE);
   }
  }
 }
 public void write(String line){
  try{
   File f=new File("c:/文本框.txt");//向指定文本框内写入
   FileWriter fw=new FileWriter(f);
   fw.write(line);
   fw.close();
  }catch(Exception e){

  }
 }
 public static void main(String[] args) {
  new WriterTo();
 }

}

网友(2):

首先获取文本框里的文本内容,再用IO流将文本内容写入文本文件。

网友(3):

用IO流啊,生成一个文本,

网友(4):

为什么非要用文件呢?麻烦,速度还慢。用数据库存多简单啊。