`
strawren
  • 浏览: 46975 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Java操作Windows注册表

阅读更多

JDK1.4引入了Preferences类, 用于设置用户的首选项。

对于Windows平台就是操作注册表了, 下面的程序就可以操作注册表了,更多请参考jdk的api帮助文档。

import java.io.*;
import java.util.prefs.*;

public class PrefsDemo {
  public static void main(String args[])
  {
    String keys[] = {"key1","
key2","key3"};
    String values[] = {"value1","
value2","value3"};

    Preferences prefsdemo = Preferences.userRoot().node("test1/test1sub1");

    /* 储存参数项*/
    for (int i=0 ; i < keys.length; i++)
    {
      prefsdemo.put(keys[i], values[i]);
    }

    /*清除注册表中的参数项*/
    {
       prefsdemo.removeNode();
    }

    catch (BackingStoreException e)
    {
    }

    /* 导出到XML文件 */
    try
    {
      FileOutputStream fos = new FileOutputStream("prefsdemo.xml");
      prefsdemo.exportNode(fos);
    } catch (Exception e)
    {
      System.err.println("Cannot export nodes: " + e);
    }

  }
}

 
分享到:
评论

相关推荐

    Java操作windows注册表

    ### Java操作Windows注册表:深入理解与实践 在IT领域,特别是软件开发中,了解如何使用Java语言操作Windows注册表是一项关键技能。Windows注册表是Windows操作系统的核心组件之一,用于存储系统和应用程序设置的...

    JAVA操作windows注册表

    本篇文章将详细探讨如何使用Java实现对Windows注册表的操作。 首先,由于Java本身并不直接支持对Windows注册表的访问,我们需要借助第三方库,如`JRegistryKey`,这是一个开源的Java库,允许开发者通过Java代码读取...

    JAVA访问WINDOWS注册表

    另外,提供的“用Java操作Windows注册表.rar”可能包含了一个完整的示例项目,你可以解压并学习其中的代码,了解如何实际应用这些概念。 总的来说,通过JNA库,Java开发者可以方便地在Java程序中读写Windows注册表...

    使用java修改windows注册表实用.pdf

    ### 使用Java修改Windows注册表的方法概述 在计算机领域中,Windows注册表是一个存储操作系统和其他软件配置数据的关键数据库。本文档探讨了使用Java编程语言来修改Windows注册表的不同方法及其应用场景。 #### ...

    使用java修改windows注册表.doc

    本文将详细介绍使用Java操作Windows注册表的三种常见方法,并分析各自的优缺点。 #### 二、方法详解 ##### 方法1:使用`java.util.prefs.Preferences` **描述**: - `java.util.prefs.Preferences` 是Java内置API...

    使用java修改windows注册表.pdf

    ### 使用Java修改Windows注册表的关键知识点 #### 一、引言 在开发涉及系统级配置的应用时,常常需要对Windows注册表进行操作。...希望本文能帮助您更好地理解和掌握如何使用Java操作Windows注册表。

    Java直接访问Windows注册表

    Jave的Preferences只在Software\JavaSoft\Prefs操作,反射WindowsPreferences能够操作Windows注册表的其他节点. 方法: 1.public static void put(int root,String path,String key,String val) 2.public static ...

    java如何操作注册表源代码

    在 Java 中操作注册表,通常需要借助第三方库,例如 JRegistryKey,这是一个开源的 Java 注册表库,它允许 Java 应用程序以类似文件系统的方式访问 Windows 注册表。以下是一些关键知识点: 1. **JRegistryKey 库**...

    JAVA对WINDOWS注册表进行增删查

    通过上述方法,我们可以使用Java实现对Windows注册表的基本操作。需要注意的是,在执行这些操作时,程序必须具有足够的权限。此外,对注册表的操作应当谨慎进行,因为不当的操作可能会导致系统不稳定甚至崩溃。因此...

    Java Windows 操作注册表

    本篇文章将详细探讨如何使用Java来实现对Windows注册表的读取和写入。 首先,Java本身并不直接支持对Windows注册表的操作,但可以通过JNA(Java Native Access)库来实现这一功能。JNA允许Java程序直接调用操作系统...

    Java操作注册表插件

    "Java操作注册表插件"就是这样的工具,它允许Java程序与Windows注册表进行交互。 在Java中,直接操作注册表并不像在C++或C#等语言中那样简单直接,因为Java的标准库并不包含对注册表的原生支持。为了实现这个功能,...

    JAVA操作注册表的神器

    总之,`JAVA操作注册表的神器`可能是一个方便开发者在Java项目中安全地操作Windows注册表的工具。通过分析`WinRegistry.java`的源代码,我们可以学习到如何使用JNA或类似的库进行注册表操作,并了解其背后的安全注意...

    java读取注册表信息

    Java语言在处理操作系统级别的任务时,虽然不如C++或Python那样直接,但通过特定的库和API,也可以实现对Windows注册表的读取。在这个场景中,我们需要关注的核心知识点是Java如何与Windows系统进行交互,特别是如何...

    java操作注册表简单示例

    在Java编程中,操作注册表是一项相对复杂的任务,因为Java本身并不直接支持对Windows注册表的访问。然而,我们可以通过一些第三...通过学习这些示例,你可以更好地理解如何在Java环境中安全、有效地操作Windows注册表。

    java操作注册表

    那么,究竟可以使用 Java 来操作 Windows 的注册表吗? 答案是肯定的,从 JDK 1.4 起,Java 提供了 java.util.prefs 包,其中有一个 Preferences 类,可以帮助我们实现对系统注册表进行操作。Preferences 类在不同...

    Java操作Windows注册表的两种方法-附件资源

    Java操作Windows注册表的两种方法-附件资源

    主要原理是Java通过修改注册表实现的,简单、安全、可靠。.

    Windows操作系统提供了操作注册表的API,因此用JNI将Java和这些API连接起来我们就获得了用Java操作注册表的能力。com.ice.jni.registry包是通过JNI(Java native interface)实现的Windows注册表操作API,可以用来访问...

    JAVA操作注册表的示例,代码简单

    这个库提供了一个简单的API,使Java开发者可以方便地与Windows注册表进行交互。 要开始操作注册表,首先需要引入JRegistryKey库到项目中。这通常通过Maven或Gradle的依赖管理实现。如果你的项目不使用构建工具,你...

Global site tag (gtag.js) - Google Analytics