亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2016年09月08日 11:10:35   作者:ZSQ的博客  
這篇文章主要介紹了Java中使用Preferences 的 API設置用戶偏好的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

Preferences的中文意思即偏好或喜好的意思,也就是說同一個程序在每次運行完后,可以通過Preferences來記錄用戶的偏好,下次啟動時,程序會利用這些信息來了解用戶的喜好。而這些信息個人理解應該就是存儲在系統(tǒng)的注冊表中。

下面我們來學習一下Java中的Preferences的API; 概述:

本文將介紹自jdk1.4版本后可用的java的Preferences. Java的Preferences API提供系統(tǒng)的方法來處理用戶和系統(tǒng)的偏好及數據配置, 例如.保存用戶設置,記住一個文本框的最后一個值等. 用Java的Preference保存的信息被存儲在用戶本地的機器上,這些信息將會被這個程序重復使用.

我們并不希望Java Preferences API來保存應用數據。

java Preference API減輕了程序員編寫代碼來保存跨平臺程序的配置信息的負擔。

1. Java Preferences API 1.1. 介紹 The Preferences API 提供一種系統(tǒng)的方法來處理用戶的偏好設置信息,例如.保存用戶設置, 記住某個文本框的最后一個值等.

Preferences 是一個可以為任意名字的鍵/值對. 值可以為布爾型,字符型, 其他簡單的數據類型,如int. Preferences 通過get和set來獲取和設置偏好信息,且get的方法可設置一個默認值,當要獲取的鍵未被設置值時,就返回此默認值.

1.2. 數據的實際存儲 數據的實際存儲是依賴于操作系統(tǒng)平臺的, 例如.在Windows 下面是使用注冊表來保存這些信息,而在Linux下面是使用用戶的home目錄下面的一個隱藏文件來存儲的.

2. API使用 java.util.prefs.Preferences 很容易使用. 你不得不定義一個節(jié)點來存儲數據. 接下來就可以使用get和set的方法. 第二個參數是默認值,即當找不到值時,得到的就是這個默認值了, 例如. 如果preference的值還未設置, 那么將會返回這個默認值.

創(chuàng)建代碼如下:

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設置用戶偏好,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 淺析Java隨機數與定時器

    淺析Java隨機數與定時器

    本篇文章給大家分析了Java隨機數與定時器的實現原理以及代碼分享,有需要的讀者參考下吧。
    2018-02-02
  • Java中File類中常用方法詳解

    Java中File類中常用方法詳解

    這篇文章主要為大家詳細介紹了File類中常用方法的程序演示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Spring項目運行依賴spring-contex解析

    Spring項目運行依賴spring-contex解析

    這篇文章主要介紹了Spring項目運行依賴spring-contex解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 深度解析Java中的國際化底層類ResourceBundle

    深度解析Java中的國際化底層類ResourceBundle

    做項目應該都會實現國際化,那么大家知道Java底層是如何實現國際化的嗎?這篇文章就來和大家深度解析一下Java中的國際化底層類ResourceBundle,希望對大家有所幫助
    2023-03-03
  • SpringBoot?基于?MongoTemplate?的工具類過程詳解

    SpringBoot?基于?MongoTemplate?的工具類過程詳解

    MongoDB是一個高性能,開源,無模式的文檔型數據庫,是當前NoSql數據庫中比較熱門的一種,這篇文章主要介紹了SpringBoot基于MongoTemplate的工具類,需要的朋友可以參考下
    2023-09-09
  • Java Spring的數據庫開發(fā)詳解

    Java Spring的數據庫開發(fā)詳解

    這篇文章主要介紹了Spring的數據庫開發(fā),主要圍繞SpringJDBC和Spring Jdbc Template兩個技術來講解,文中有詳細的代碼示例,需要的小伙伴可以參考一下
    2023-04-04
  • 淺析SpringCloud Alibaba-Nacos 作為注冊中心示例代碼

    淺析SpringCloud Alibaba-Nacos 作為注冊中心示例代碼

    這篇文章主要介紹了SpringCloud Alibaba-Nacos 作為注冊中心示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Servlet服務端實現原理詳解

    Servlet服務端實現原理詳解

    Servlet是Sun公司開發(fā)動態(tài)web的一門技術,Sun公司在這些API中提供了一個接口叫做:Servlet,如果想開發(fā)一個Servlet程序,只需要完成兩個小步驟:編寫一個類,實現Servlet接口、把開發(fā)好的Java類部署到web服務器中。但是你了解Servlet實現的原理嗎
    2022-07-07
  • java如何實現抽取json文件指定字段值

    java如何實現抽取json文件指定字段值

    這篇文章主要介紹了java如何實現抽取json文件指定字段值,具有很好的參考價值,希望對大家有所幫助。
    2022-06-06
  • SpringBoot接收參數的8種方式示例詳解

    SpringBoot接收參數的8種方式示例詳解

    這篇文章主要介紹了SpringBoot接收參數的8種方式,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08

最新評論