java里如何点击button后将textfield的输入内容存入创建的txt文件里?

java新手小白,这是我的GUI界面,现在想把textfield里输入的数据在点击save的button的时候可存入创建的txt文件里,应该怎么写呢?求大神,最好讲的详细一些

首先对save按钮增加一个监听事件,然后在监听事件里面进行textfield取值,代码如下:

JButton savebtn = new JButton("save");
savebtn.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        String val= textfield.getText();
        ....增加其他的文本框取值
    }
});

追问

你好,非常感谢你的回答,如果我现在有一个database.txt文件,我想要做的是在点击save按键的时候把所有输入的数据存入这个txt文件中间用空格隔开,需要怎么写程序呢,非常感谢!!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-10
直接用getText()获取输入内容,然后用I/O流的形式保存到txt中呀。感觉你的界面好高端的样子,用哪个软件实现的呢
第2个回答  推荐于2016-04-15
将下面的代码放在main函数里面执行一下,将大写转成小写,前提是这个文件存在D:/lin/testfile.txt
public static void ToLowerCase() throws IOException{
File file = new File("D:/lin/testfile.txt");
InputStreamReader in = new InputStreamReader(new FileInputStream(file),"gbk");
BufferedReader bufferedReader = new BufferedReader(in);
String lineTxt = null;
String test = "";
while((lineTxt = bufferedReader.readLine()) != null){
test = lineTxt.toLowerCase();
System.out.println(test);
}
FileWriter fw = new FileWriter(file);
fw.write("");
fw.close();
in.close();
OutputStream out = new FileOutputStream(file,true);
out.write(test.getBytes("GBK"));
out.close();
}
//将在控制台中输入的字符保存在txt文件中
public static void save() throws IOException{
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
(new File("D:/lin/testfile.txt")).delete();
//在d盘上创建一个名为testfile的文本文件
File f = new File("D:/lin"+File.separator+"testfile.txt");
//用FileOutputSteam包装文件,并设置文件可追加
OutputStream out = new FileOutputStream(f,true);
out.write(input.getBytes("GBK"));
out.close();
}
第3个回答  推荐于2018-03-04
添加JButton的ActionPerfoirm,里面调用JTextFiled.getText(),结果存入字符串,用File类和outputStream类写入文件。本回答被网友采纳

在Java中,我如何将JTextField里输入的内容传进TXT文档中保存下来...
java中用getText()获取textfield内容,然后创建一个save方法保存内容即可。save方法内容如下:void saveToFile(String fileName, JTextField textField) throws Exception { FileOutputStream out = new FileOutputStream(fileName, true);out.write(textField.getText().getBytes());} ...

用JAVA实现把数据保存到一个TXT文件中
1、为保存按钮添加事件Ok.addActionListener(this);---> Ok.addActionListener(new ButtonListener());2、实现ButtonListener public class ButtonListener implements ActionListener { \/ Method actionPerformed param e \/ public void actionPerformed(ActionEvent e) { try { String sex = "";if(box1...

java中两个textfield输入值后,如何实现点击某个按钮然后在另一个文本...
text3.setValue(text1.getValue()*text2.getValue());自己把文本里的内容转换成数字型。与按钮有关系,那就点击按钮触发action或者servlet把2个文本的值传回去,然会后台计算,再传过来,就搞定了。

java 中如何用txt文本中的内容验证textfield内容?
如果(file.exists()&& file.isFile()){{ 试的BufferedReader输入=新的BufferedReader(新的FileReader(文件));文本字符串;而((文= input.readLine())!= NULL)area.setText(area.getText()+文字+ QUOT; \\ N'QUOT); }赶上(IOException异常IOException异常){ System.err.println(...

Java swing里怎么获得TextField手动输入的值?
1、Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串。要取得用户输入的信息,需要有一个触发按钮,比如提交。刚开始Textfield 的值是空的,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。getText() 这个方法 不仅 Textfield 有这个方法,基本所有的...

JAVA 如何去调用文本框里输入的数据
你要从文本框得到数据,首先你要有一个图形界面才行,这个图形界面里面有文本框和确定按钮,实现你需要的功能。下面是根据你的字符界面的程序改成的图形界面程序,你看看吧。import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.Action...

javaSwing中在文本框TextField中输入值,然后点击按钮获取文本框中的值...
1、监听按钮 EventAction ea;ea.getSource().equals("你的按钮对象名称");\/\/--即表示按钮被点击了 2、获取输入框值 TextField tf;tf.getText();\/\/--即可获得输入框文本值

java中如何输出文字到textField中
textField 中了,比如:private JTextField CurrentScore; \/\/定义CurrentScore = new JTextField("0"); \/\/在一个方法中初始化,初始设置了一个值:0\/** * 然后又经历了一些其他的操作,现在我们手动给它设置一个一句话 * * *\/ CurrentScore.setText("这是新的分数:100");...

Java swing里怎么获得TextField手动输入的值?
Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class GetText extends JFrame{private JButton bt=new JButton("click")...

java中JFrame按钮添加事件,选择路径放到文本框里面
textfield.setText(fc.getSelectedFile().getPath());} } else if (e.getSource() == btnOK) { \/\/ 当按下确定按钮,生成一个新框架,框架里面有一个文本域,显示打开文件的内容 JFrame f = new JFrame();f.setSize(400, 400);f.setLocationRelativeTo(null);f.setDefaultCloseOperation(...

相似回答