如何将jtextfield值保存为.txt文件作为日志?

时间:2015-08-21 15:01:04

标签: java file save jtextfield

我有一个带有netbeans GUI的简单java购物应用程序,当有人按下checkout jbutton我想将jtextfield值保存到外部.txt文件。每当有人启动结帐选项时,我都希望将每个事务值随时间保存到.txt文件中。我怎样才能做到这一点 ?

2 个答案:

答案 0 :(得分:1)

首先获取JTextField的文本值,

JTextField textField = ...; //
String text = textField.getText(); 

然后将值传递给writeToFile方法,如下所示

writeToFile(text);

writeToFile 方法

void writeToFile(String fileName, String text) throws Exception {
   FileOutputStream out = new FileOutputStream(fileName, true);
   out.write(text);
} 

答案 1 :(得分:0)

使用此代码

String content = textFieldName.getText();    //step1: get the content of the textfield

    try {

                File file = new File("/users/mkyong/filename.txt");

                // if file doesnt exists, then create it
                if (!file.exists()) {
                    file.createNewFile();
                }

                FileWriter fw = new FileWriter(file.getAbsoluteFile());
                BufferedWriter bw = new BufferedWriter(fw);
                bw.write(content);    //step2: write it
                bw.close();

                System.out.println("Done");

            } catch (IOException e) {
                e.printStackTrace();
}