【问题标题】:How to make printwriter output to .txt remember multiple data entries如何使打印输出到 .txt 记住多个数据条目
【发布时间】:2016-01-07 18:25:37
【问题描述】:

我正在制作一个简单的程序来输入一些数据(名称、游戏、成就分数和播放分钟数),每当我输入一条数据(最多 100 条)时,它只会记住最后输入的一条

https://i.gyazo.com/d4a51acc564fb459b9e590c7474700d8.png

我希望它记住列表中的所有条目

        try
        {
            PrintWriter writer = new PrintWriter("Gamer Report Data.txt");
            writer.println("Player : " + gamerName);
            writer.println();
            writer.println("--------------------------------");
            writer.println();
            String[] report = gamerReport.split(":");
            writer.println("Game: " + report[0] + ", score= " +report[1] + ", minutes played= " +report[2]);
            writer.close();
        } catch (IOException e)
        {
            System.err.println("File does not exist!");
        }

        }



    }

    public static char[] getInput() {
        return input;
    }

    public static void setInput(char[] input) {
        JavaProject.input = input;
    }

}

【问题讨论】:

标签: java output printwriter data-entry


【解决方案1】:

您需要使用 FileOutputStream 打开您的 PrintWriter,并将 append 设置为 true

【讨论】:

  • 我已经添加了这个并将附加设置为true但是同样的事情发生在覆盖数据gyazo.com/d43e88003bc564e95af42c67c00e605e
  • FileInputStream 进入 PrintWriter 构造函数
  • new PrintWriter(new FileOutputStream(file, true))
  • 你确定吗?我刚试过,对我来说效果很好。您输入了 2 个条目吗?
猜你喜欢
  • 1970-01-01
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多