java - BufferedWriter 逐行写入字符串

标签 java bufferedwriter

您好,我正在构建一个将输出写入文本文件的程序。 在我的程序中,我的字符串如下所示:

MyName
Addres
Location
Paycheck

但是当我将它写入文本文件时,它看起来像这样:

MyName Addres Location Paycheck

我正在从单个 toString 方法编写所有内容。我如何使用 bufferedwriter 以便它在写入时格式化字符串?

这是我的代码:

                               if (file != null) {
                                    FileWriter fileWriter = null;
                                    try {
                                        fileWriter = new FileWriter(file.getAbsolutePath());

                                    } catch (IOException e) {
                                        e.printStackTrace();
                                    }
                                    BufferedWriter out = new BufferedWriter(fileWriter);
                                    try {
                                        out.write(emp.toString());
                                        out.close();
                                    } catch (IOException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                    }
                                }

编辑:

下面是 emp 类的 toString 方法:

@Override
public String toString() {
    return "Name: " + name + " \nDOB: " + dob + " \nAddress: " + address + " \n******Paycheck******\nSalary: "
            + myPaycheck.getSalary() + "\nFederal Income: " + myPaycheck.getTaxes() + "\nSocial Security: "+ myPaycheck.getSocialSecurity() + "\nMedicare: " + myPaycheck.getMedicare()
             + "\nNet Salary: " + myPaycheck.getNetPay() + "";
}

最佳答案

bufferedwriter API 您可以轻松使用“newLine”。

bw.newLine();

关于java - BufferedWriter 逐行写入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47335063/

相关文章:

java - 与不同类型的宣泄关系?

java - 使用 Appengine 进行多线程

java - 如何在 Jenkins 中为 Maven 指定子文件夹?

java - 我不知道 OS X 上的路径格式是什么,所以我可以使用 Java 编写 .csv 文件

java : writing large files?

java - JPanel 上的组件不显示

java - java.net.Socket 线程安全的方式是什么?

java - 在 Java 中,使用 BufferedWriter 或直接写入文件有什么区别?

java - 代码比较登录名和密码