我应该用什么来在文本文件中写新行?我每次循环实体时都尝试使用"\n"
来执行此操作,但这似乎不起作用。
String entityList="";
for(Entity e:entities){
entityList+=e.toString()+" "+"X: "+e.getX()+" "+"Y: "+e.getY()+"\n ";
}
PrintWriter saveFile = new PrintWriter(new FileOutputStream("game.txt"));
saveFile.write(entityList);
saveFile.close();
答案 0 :(得分:1)
也许您应该使用System.getProperty("line.separator")
代替\n
答案 1 :(得分:1)
我假设您使用记事本进行验证,但不会将\n
显示为新行。
您最好使用System.getProperty("line.separator")
或System.lineSeparator()
,这样可以正确显示新行
答案 2 :(得分:1)
使用System.lineSeparator()
在新行中插入文字。