我正在创建一个小程序,它将一个 int 值保存到一个文本文件中,保存它,并在您再次启动该程序时加载它。现在,我需要再将 3 个 boolean 值存储在文本文件中,我正在用
public Formatter x;
x.format("%s", "" + m.getPoints() + "\n");
每当我想在我的文本文件中换行时,使用\n,它不会换行,它只会直接写在 int 值后面。我试过两者都做
x.format("%s", "" + m.getPoints() + "\n");
x.format("%s", "" + m.getStoreItem1Bought() + "\n");
和
x.format("%s%s", "" + m.getPoints() + "\n", "" + m.getBought() + "\n");
但是,两者都会直接在 int 值后面写入 boolean 值,而不会另起一行。有什么帮助吗?
我使用的是 Windows 7 Ultimate 64 位,我的文本编辑器是 Eclipse,我也使用 Eclipse 运行所有代码。
最佳答案
更具体地说,我建议使用:
x.format("%d%n%s%n", m.getPoints(), m.getStoreItem1Bought());
关于java -\n 不起作用,不会换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5918139/