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