我正在製作一個小型的積分遊戲,其中包括一個計時器,每秒添加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