我无法使用此代码在文本文件中添加换行符,这是怎么回事?
try{
oprint=new FileWriter("HighScores.txt",true);
} catch (IOException e1) {
System.out.println("error");
}
try{
String stampa= "Player: "+name+" --- time "+ this.getDurata()+" s \n";
oprint.write(stampa);
oprint.close();
}catch(Exception e){
System.out.println("error");
}
最佳答案
尝试使用此:
public static String newline = System.getProperty("line.separator");
接着:
oprint.write("Player: " + "x" + " --- time " + "durata" + " s " + newline);
这更好,因为不同的操作系统具有不同的编写新行的方式。 Linux使用“ \ n”,Mac使用“ \ r”,Windows使用“ \ r \ n”作为换行符。