Java中應用Preferences 的 API設置用戶偏好。本站提示廣大學習愛好者:(Java中應用Preferences 的 API設置用戶偏好)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中應用Preferences 的 API設置用戶偏好正文
Preferences的中辭意思即偏好或愛好的意思,也就是說統一個法式在每次運轉完後,可以經由過程Preferences來記載用戶的偏好,下次啟動時,法式會應用這些信息來懂得用戶的愛好。而這些信息小我懂得應當就是存儲在體系的注冊表中。
上面我們來進修一下Java中的Preferences的API; 概述:
本文將引見自jdk1.4版本後可用的java的Preferences. Java的Preferences API供給體系的辦法來處置用戶和體系的偏好及數據設置裝備擺設, 例如.保留用戶設置,記住一個文本框的最初一個值等. 用Java的Preference保留的信息被存儲在用戶當地的機械上,這些信息將會被這個法式反復應用.
我們其實不願望Java Preferences API來保留運用數據。
java Preference API加重了法式員編寫代碼來保留跨平台法式的設置裝備擺設信息的累贅。
1. Java Preferences API 1.1. 引見 The Preferences API 供給一種體系的辦法來處置用戶的偏好設相信息,例如.保留用戶設置, 記住某個文本框的最初一個值等.
Preferences 是一個可認為隨意率性名字的鍵/值對. 值可認為布爾型,字符型, 其他簡略的數據類型,如int. Preferences 經由過程get和set來獲得和設置偏好信息,且get的辦法可設置一個默許值,當要獲得的鍵未被設置值時,就前往此默許值.
1.2. 數據的現實存儲 數據的現實存儲是依附於操作體系平台的, 例如.在Windows 上面是應用注冊表來保留這些信息,而在Linux上面是應用用戶的home目次上面的一個隱蔽文件來存儲的.
2. API應用 java.util.prefs.Preferences 很輕易應用. 你不能不界說一個節點來存儲數據. 接上去便可以應用get和set的辦法. 第二個參數是默許值,即當找不到值時,獲得的就是這個默許值了, 例如. 假如preference的值還未設置, 那末將會前往這個默許值.
創立代碼以下:
import java.util.prefs.Preferences; public class PreferenceTest { private Preferences prefs; public void setPreference() { // This will define a node in which the preferences can be stored prefs = Preferences.userRoot().node(this.getClass().getName()); String ID1 = "Test1"; String ID2 = "Test2"; String ID3 = "Test3"; // First we will get the values // Define a boolean value System.out.println(prefs.getBoolean(ID1, true)); // Define a string with default "Hello World System.out.println(prefs.get(ID2, "Hello World")); // Define a integer with default 50 System.out.println(prefs.getInt(ID3, 50)); // Now set the values prefs.putBoolean(ID1, false); prefs.put(ID2, "Hello Europa"); prefs.putInt(ID3, 45); // Delete the preference settings for the first value prefs.remove(ID1); } public static void main(String[] args) { PreferenceTest test = new PreferenceTest(); test.setPreference(); } }
以上所述是小編給年夜家引見的Java中應用Preferences 的 API設置用戶偏好,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!