一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中使用Preferences 的 API設置用戶偏好

Java中使用Preferences 的 API設置用戶偏好

2020-06-12 15:36ZSQ的博客 JAVA教程

這篇文章主要介紹了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的值還未設置, 那么將會返回這個默認值.

創建代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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設置用戶偏好,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/zhongshiqiang/archive/2016/09/08/5852125.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 攻插受| 美女靠逼动漫 | 男人扒开女人下身添 | 18无删减羞羞网站动漫 | 日本在线亚州精品视频在线 | 日本免费的一级绿象 | 91精品综合 | 青青青国产精品国产精品久久久久 | 波多野结衣52部合集在线观看 | 高清免费毛片 | 99资源站| 天天看黄 | 亚洲高清一区二区三区久久 | 国产欧美一区二区成人影院 | 午夜小视频免费 | 啪哆哆 | 91热国内精品永久免费观看 | 国产大秀视频一区二区三区 | 天天操天天干天天舔 | 欧美日本道免费一区二区三区 | 国产精品久久久久久久久久久搜索 | 91精品久久国产青草 | 小sao货ji巴cao死你视频 | 日本免费三片在线观看 | 日韩国产成人 | 精品一久久香蕉国产线看观 | 国产精品免费小视频 | 国产精品视频人人做人人爱 | 日本女人www | 精品91一区二区三区 | 成年美女黄网站色视频大全免费 | 色男人影院 | 法国老妇性xx在线播放 | 互换娇妻爽文100系列小说 | 久久这里都是精品 | 狗老公小说 | 恩不要好大好硬好爽3p | 色综合图片 | 精品欧美一区二区在线观看欧美熟 | 幻女free性俄罗斯第一次摘花 | 99re8在线精品视频免费播放 |