我正在编写一个代码,它接受几个输入并将它们重新写入我创建的 .txt 文件中,但令我沮丧的是,即使采用适当的格式,输出文件也不能包含换行符。我正在使用格式化程序(java.util)
public void file(Scanner s, Formatter f){
String s1 = s.nextLine();
if (!"end".equals(s1)){
f.format("%s\n%s", s1, " ");
file(s,f);
}
f.close();
}
public void file(Scanner input,Formatter f,int state){
String s1 = input.nextLine();
int loopStop = 0;
if (state == 1){
file(input, f);
} else {
while (!"end".equals(s1) && loopStop<11){
f.format("%s\n\n%s", s1, " ");
s1 = input.nextLine();
loopStop++;
}
f.close();
}
}
最佳答案
使用“%n”作为特定于平台的行分隔符:
f.format("%s%n%n%s", s1, " ");
关于java - 用Java编写文件时如何创建换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025105/