<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Topquan's Blog

    分享價(jià)值----成就你我----我的博客----你的家

    用java訪問windows注冊表

     自從jdk1.4,java可以通過java.util.prefs包訪問注冊表,但訪問的范圍非常小,只能是HKLM和HKCU的javasoft子項(xiàng)下的prefs項(xiàng)(不知道我的理解是否正確?)。
     
      要想通過java訪問整個(gè)注冊表,可以通過開源代碼給予實(shí)現(xiàn)。現(xiàn)在這樣的開源很多,基本原理都差不多通過JNI實(shí)現(xiàn)的,如http://trustice.com/java/jnireg/就是其中一個(gè)。

      準(zhǔn)備工作:
      到trustice網(wǎng)站下載其API和dll文件。我下的是registry-3.1.3.zip(URL:ftp://ftp.gjt.org/pub/users/time/java/registry-3.1.3.zip)。解壓后,在其下的bin文件夾下就有我們想要registry.jar和dll文件。
     
      輕裝上陣
      第一步,在eclipse新建一個(gè)java項(xiàng)目-registry,并把jar文件引進(jìn)來;把dll文件放到classpath下,如c:\winnt(windows)。
      第二步,建立一個(gè)簡單的測試單元
    package com.mascot.myregistry;

    import com.ice.jni.registry.*;

    public class test {
        public static void main(String[] str) {
            try {
                  RegistryKey child = Registry.HKEY_LOCAL_MACHINE
                          .openSubKey("SOFTWARE\\Microsoft");

                  RegistryKey create = child.createSubKey("Mascot", "");
                  create.setValue(new RegStringValue(create,"hello1","hello000"));
                  create.setValue(new RegStringValue(create,"hello2","hello222"));
                  System.out.println(childs.getFullName());
            } catch (Exception e) {
                  e.printStackTrace();
            }
        }

    }
    其中的child是本機(jī)注冊表的HKLM\SOFTWARE\Microsoft,并通過createSubKey創(chuàng)建Mascot子項(xiàng),通過setValue為Mascot創(chuàng)建兩個(gè)REG_SZ子項(xiàng)hello1、hello2,數(shù)據(jù)分別是hello000,hello222
     
      第三步,運(yùn)行程序,就可以看到注冊表多了一個(gè)mascot項(xiàng)等等。

      當(dāng)然,該開源的功能不僅如此,我們還可以實(shí)現(xiàn)對注冊表進(jìn)行CRUD,還可以通過RegistryKey的connectRegistry連接遠(yuǎn)程注冊表。

    posted on 2006-10-14 16:25 topquan 閱讀(2084) 評論(0)  編輯  收藏 所屬分類: JAVA Base&App


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: www免费黄色网| 一个人看的在线免费视频| 免费看黄的成人APP| 国产亚洲精品激情都市| 手机永久免费的AV在线电影网| 毛片a级毛片免费观看品善网| 亚洲男人的天堂久久精品| 51视频精品全部免费最新| 亚洲精品美女久久久久| 97碰公开在线观看免费视频| 亚洲精品熟女国产| 日本免费xxxx| 国产AV无码专区亚洲AV麻豆丫 | 美女内射无套日韩免费播放 | 亚洲va久久久久| 性感美女视频免费网站午夜| 久久久亚洲精华液精华液精华液| 国产一级一片免费播放| 一级毛片视频免费| 亚洲大片在线观看| 国产精品久久久久久久久久免费| 亚洲一区AV无码少妇电影| 国产亚洲精品免费| 国产在线观看xxxx免费| 精品日韩亚洲AV无码| a级毛片无码免费真人| 羞羞漫画页面免费入口欢迎你| 亚洲精品无码专区2| 99精品视频在线免费观看| 亚洲国产系列一区二区三区| 免费国产在线观看不卡| 大地资源中文在线观看免费版| 亚洲成人动漫在线观看| 免费国产精品视频| 久久精品免费电影| 中文字幕亚洲码在线| 亚洲熟妇av一区二区三区漫画 | 国产麻豆剧传媒精品国产免费| 特色特黄a毛片高清免费观看| 91亚洲一区二区在线观看不卡| 狠狠久久永久免费观看|