java -\n 不起作用,不会换行

标签 java store text-files

我正在创建一个小程序,它将一个 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/

相关文章:

python - 如何对文件中的特定信息进行排序

java - 如何在java中序列化OBJECT ARRAY?

java - 有没有用于 SQLSERVER 备份/快照的工具?

python - 如何仅将一个文件的内容差异复制到另一个文件?

c# - Visual C# - 可以记住用户输入的简单程序?

facebook - 我可以在我的服务器上存储从 Facebook connect 检索到的数据吗?

android - 从文本文件android加载微调器

Java FileOutputStream 字符串写入

java - 时间复杂度改进

javascript - vuex中状态数组推送不是函数错误