我正在制作一个小型的积分游戏,其中包括一个计时器,每秒添加1点。你的目标是创造尽可能多的积分。但是,我需要一种方法将点(一个int值)存储到一个txt文件中,或者可能是一种更安全的方式。我还需要一种方法来读取文件中的点,并将存储的int放入我的程序中,我知道如何创建文件,我已经创建了一个文件。将int值存储到文本文件中并读取它?
好的,我还有一个小问题,如果您关闭程序,而不是当您启动程序时,如何创建文件?
我正在制作一个小型的积分游戏,其中包括一个计时器,每秒添加1点。你的目标是创造尽可能多的积分。但是,我需要一种方法将点(一个int值)存储到一个txt文件中,或者可能是一种更安全的方式。我还需要一种方法来读取文件中的点,并将存储的int放入我的程序中,我知道如何创建文件,我已经创建了一个文件。将int值存储到文本文件中并读取它?
好的,我还有一个小问题,如果您关闭程序,而不是当您启动程序时,如何创建文件?
对于简单UserCases像上面提到,创建/读取特性文件中使用java.util.Properties代替手工操作处理文件的各个方面。你只需要从String
转换(解析)int
。
此外,您可以灵活地从classpath或文件系统轻松加载它。
查看load(...)
& store(...)
分别读取并保存文件。 和getProperty()
& setProperty()
为给定密钥读取和创建/更新值。
我会建议由Apache Commons人员研究IOUtils。
http://commons.apache.org/io/api-1.3.2/org/apache/commons/io/IOUtils.html
我会用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());
}
我会如何使用它?它找不到FileUtils。 – Stan 2011-04-28 17:26:29
试试http://www.google.co.uk/search?q=FileUtils – 2011-04-29 08:03:40
没有,编程是我的爱好,我想了解大多数,我可以。 – Stan 2011-04-28 15:56:42