[英]how to store and retrieve user-specific data
我正在開發第一個項目,即FlashCard應用程序。
我想為每個用戶創建一個profile
,以便用戶可以進行單獨的設置。
除此之外,我還要圍繞該個人資料組織用戶的數據。 例如,我想為每個配置文件創建一個文件夾,其中serialized files are being stored
了用戶的serialized files are being stored
直觀地講,我會選擇xml
。 不過,我還沒有使用它。
workflow
是什么 在這里,我將check at program start whether any profiles exist at all
。
如果是這樣,用戶應該可以添加或加載配置文件。 否則,應提示用戶創建配置文件。
加載配置文件后,我將deserialize
與此特定profile
associated
所有數據。
那有意義嗎?
干杯,阿德魯
public class Profile implements java.io.Serializable { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
該文件將以二進制格式存儲。 因此,您可以給它任何擴展名,例如profile1.dat
ObjectInputStream
https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html和ObjectOutputStream
https://docs.oracle.com/javase/8/docs/api/java/ io / ObjectOutputStream.html,您可以輕松地序列化/反序列化配置文件數據或需要寫入文件的任何其他數據 首先,您將定義用於存儲個人資料數據的目錄結構。 它可能與應用程序位於同一目錄中,例如“ profiles /”。 程序啟動時,它會檢查“ profiles /”目錄中是否有任何概要文件數據文件;如果是,它將列出文件概要文件供用戶選擇;如果不是,它將提示用戶創建一個新的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.