在文本字段中导出文本文件和添加的名称

时间:2016-03-20 11:17:21

标签: java

我的代码是当用户在名称文本字段中输入时,它将导出为文本文件并记录名称。 例如,

  • 我在名称文字字段中输入第一次“ 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);
    }
    

请指教。谢谢

2 个答案:

答案 0 :(得分:4)

写文件时应使用追加模式,如:

FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);

答案 1 :(得分:1)

再次编辑:

{{1}}