我的代码是当用户在名称文本字段中输入时,它将导出为文本文件并记录名称。 例如,
我在名称文字字段中输入第一次“ James ”,它会出现 文本文件中的“ James ”。我第二次输入“ Agnes ”,它出现了 文本文件中的“ Agnes ”。但它只在文本中出现一个名称 文件。
我希望所有名称都显示在文本字段中的任何用户类型中。 我如何修改我的代码?
try
{
new JTextField();
// create new file
String path="C:\\export.txt";
File file = new File(path);
// if file doesnt exists, then create it
if (!file.exists())
{
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
// write in file
// bw.write(txtName.getText());
if (txtName.getText() ==null)
{
bw.write(txtName.getText());
bw.write('\n');
System.out.print("1st Name:" +txtName.getText());
}
else
if (txtName.getText()!=null)
{
// bw.write('\n');
bw.write(txtName.getText());
System.out.print("2nd Name:" +txtName.getText());
}
// close connection
bw.flush();
bw.close();
fw.close();
}
catch(Exception e)
{
System.out.println(e);
}
请指教。谢谢
答案 0 :(得分:4)
写文件时应使用追加模式,如:
FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
答案 1 :(得分:1)
再次编辑:
{{1}}