使用Formatter.format时如何输出换行?

时间:2015-01-10 03:33:20

标签: java

import java.io.*;
import java.lang.*;
import java.util.*;

public class createfile {
    public static void main(String args[]){

        createfile obj= new createfile();
        obj.openfile();
        obj.addRecords();
        obj.closefile();
        System.out.println("You have created a file");

    }
    private Formatter x;
    public void openfile(){

        try{
            x = new Formatter("C:\\test\\chinese.txt");
        }
        catch(Exception e){
            System.out.println("You have an error");
        }
    }




    public void `addRecords`(){
        x.format("%s %s %s","21","alex","software programmer");
        x.format("%s %s %s","22","greg", "architecture");
    }
    public void closefile(){
        x.close();
    }
}

在这个程序中我运行完美但是在addRecord()函数中我需要添加更多信息但是我无法在新行上打印它。所有内容都显示在同一行。有人指出我在那 谢谢..

1 个答案:

答案 0 :(得分:1)

使用%n格式说明符通过Formatter#format(...)添加新行。所以将它添加到格式String的末尾。