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()函数中我需要添加更多信息但是我无法在新行上打印它。所有内容都显示在同一行。有人指出我在那 谢谢..
答案 0 :(得分:1)
使用%n
格式说明符通过Formatter#format(...)
添加新行。所以将它添加到格式String的末尾。