如何用Java将数据写入文本文件

时间:2013-11-04 19:41:25

标签: java

我正在为我的11年级创建一个运动预测游戏,我遇到了将数据写入文本文件的问题。我正在使用NetBeans 7.3.1。我正在使用一个按钮,每次按下时,必须将用户输入的数据写入文本文件。文本文件在开头是空的,我需要向其添加数据。首次单击按钮后,数据将自行重写,并且不会添加新数据。它每次都需要换行。非常感谢你。有些编码会很棒!

2 个答案:

答案 0 :(得分:1)

我只是快速搜索附加到文件(通常是一件好事):this question seems to be what your looking for

答案 1 :(得分:0)

我没有对此进行测试,但这应该可行:

private boolean appendToFile(String fileName, String data, String lineSeparator) 
        throws IOException {
    FileWriter writer = null;
    File file = new File(fileName)

    if (!file.exists()) {
        file.createNewFile();
    }

    try {
        writer = new FileWriter(fileName, true);
        writer.append(data);
        writer.append(lineSeparator);
    } catch (IOException ioe) {
        return false;
    } finally {
        if (writer != null) {
            writer.close();
        }
    }

    return true;
}