我正在制作一个小积分游戏,其中包括一个计时器,它每秒加1点。您的目标是尽可能多地创建积分。但是,我需要一种方法将点(一个int值)存储到txt文件中,或者可能是一种更安全的方式。我还需要一种方法来读取文件中的点并将存储的int放入我的程序中,我知道如何创建文件,我已经创建了一个文件。
好的,我还有一个小问题,如果你关闭程序,我怎么能创建文件,而不是当你启动程序时?
答案 0 :(得分:2)
答案 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());
}