2011-04-28 81 views
0

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

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

回答

1

对于简单UserCases像上面提到,创建/读取特性文件中使用java.util.Properties代替手工操作处理文件的各个方面。你只需要从String转换(解析)int

此外,您可以灵活地从classpath或文件系统轻松加载它。

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

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()); 
} 
+0

我会如何使用它?它找不到FileUtils。 – Stan 2011-04-28 17:26:29

+0

试试http://www.google.co.uk/search?q=FileUtils – 2011-04-29 08:03:40

相关问题