【问题标题】:Append text file附加文本文件
【发布时间】:2016-07-30 18:57:25
【问题描述】:

我有这段代码可以将文本字段中的值打印到文件中。但是我将如何调整我的代码以将文本重复附加到 Java 中的现有文件中。

                JButton submitInvoice = new JButton ("Submit");
            sPanel.add(submitInvoice);
            submitInvoice.addActionListener(e8->{
                try{
                    BufferedWriter bw = new BufferedWriter(new FileWriter("RegInvoice_0to2.txt",true));
                        bw.write("---------------Booking Invoice---------------");
                        bw.write("\r\n");
                        bw.write("All Day: "); bw.write(tSesh1.getText());
                        bw.write("\r\n");
                        bw.write("Morning: "); bw.write(tSesh2.getText());
                        bw.write("\r\n");
                        bw.write("Lunch: "); bw.write(tSesh3.getText());
                        bw.write("\r\n");
                        bw.write("Afternoon: "); bw.write(tSesh4.getText());
                        bw.write("\r\n");
                        bw.write("Pre School: "); bw.write(tSesh5.getText());
                        bw.write("\r\n");
                        bw.write("Full Holiday Care: "); bw.write(tSesh6.getText());
                        bw.write("\r\n");
                        bw.write("----------------Total Amount----------------");
                        bw.write("\r\n");

                        bw.close();
                }catch(Exception ex){
                    ex.printStackTrace();
                }

            });

【问题讨论】:

  • 你应该已经在追加了,你已经将true 传递给了 FileWriter 构造函数的第二个参数。

标签: java swing actionlistener bufferedwriter


【解决方案1】:

你可以用这个:

try(FileWriter fw = new FileWriter("outfilename", true);
    BufferedWriter bw = new BufferedWriter(fw);
    PrintWriter out = new PrintWriter(bw))
{
    out.println("the text");
    //more code
    out.println("more text");
    //more code
} catch (IOException e) {
    //exception handling left as an exercise for the reader
}

如果您多次写入文件,则使用 bufferedWritter 会更好。 否则,您可以找到更简单的实现。

来源:How to append text to an existing file in Java

【讨论】:

    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多