将int值存储到文本文件中并读取它?

时间:2011-04-28 15:52:40

标签: java file int text-files storage

我正在制作一个小积分游戏,其中包括一个计时器,它每秒加1点。您的目标是尽可能多地创建积分。但是,我需要一种方法将点(一个int值)存储到txt文件中,或者可能是一种更安全的方式。我还需要一种方法来读取文件中的点并将存储的int放入我的程序中,我知道如何创建文件,我已经创建了一个文件。

好的,我还有一个小问题,如果你关闭程序,我怎么能创建文件,而不是当你启动程序时?

4 个答案:

答案 0 :(得分:2)

这是家庭作业吗?

许多网站都在撰写和阅读文件。例如,看看

http://www.javapractices.com/topic/TopicAction.do?Id=42

答案 1 :(得分:1)

对于上面提到的简单UserCases,使用java.util.Properties创建/读取属性文件,而不是手动处理文件处理的所有方面。您只需要从int转换(解析)String

此外,您可以灵活地从类路径或文件系统加载它。

查看load(...)& store(...)分别读取和保存文件。 getProperty()& setProperty()读取并创建/更新给定密钥的值。

答案 2 :(得分:0)

我建议由Apache Commons人员查看IOUtils。

http://commons.apache.org/io/api-1.3.2/org/apache/commons/io/IOUtils.html

答案 3 :(得分:0)

我会使用FileUtils

public void saveInt(String filename, int num) {
    FileUtils.write(new File(filename), num + "\n");
}

public int loadInt(String filename) {
    return Integer.parseInt(FileUtils.readFileToString(new File(filename)).trim());
}