`
rmzdb
  • 浏览: 81331 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

【转】Java操作注册表信息 .

阅读更多
在代码开始前,我们先了解一下操作系统对对注册表的相关命令与操作

REG Operation [参数列表]

  Operation  [ QUERY   | ADD    | DELETE  | COPY    |
               SAVE    | LOAD   | UNLOAD  | RESTORE |
               COMPARE | EXPORT | IMPORT ]

返回代码: (除了 REG COMPARE)

  0 - 成功
  1 - 失败

要得到有关某个操作的帮助,请键入:

  REG Operation /?

例如:

  REG QUERY /?
  REG ADD /?
  REG DELETE /?
  REG COPY /?
  REG SAVE /?
  REG RESTORE /?
  REG LOAD /?
  REG UNLOAD /?
  REG COMPARE /?
  REG EXPORT /?
  REG IMPORT /?


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 * 
 * @description 本程序实现了读取注册表分支:HKEY_CURRENT_USER/Software/ODBC/ODBC.INI/ODBC Data Sources到内存的操作
 */
public class getRegToMemery {
	public static void main(String []args){
		try {
			Process ps = null;
			ps = Runtime
					.getRuntime()
					.exec(
							"reg query /"HKEY_CURRENT_USER//Software//ODBC//ODBC.INI//ODBC Data Sources/"");
			ps.getOutputStream().close();
			InputStreamReader i = new InputStreamReader(ps.getInputStream());
			String line;
			BufferedReader ir = new BufferedReader(i);
			while ((line = ir.readLine()) != null) {
				System.out.println(line);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    java读取注册表工具.zip

    Java是一种广泛使用的编程语言,它通常不直接支持操作系统级别的功能,比如读取Windows注册表,因为这违背了Java跨平台的哲学。然而,通过Java的本地接口(JNI)或者使用Java的Runtime类来执行系统命令,可以实现...

    最新java操作注册表的com.ice.jni.registry依赖压缩包

    Java操作注册表通常涉及到在Java程序中与Windows操作系统底层交互,以便读取、修改或创建注册表项。这里提到的`com.ice.jni.registry`是一个Java库,它提供了这样的功能,利用JNI(Java Native Interface)技术实现...

    java读取注册表信息

    在这个场景中,我们需要关注的核心知识点是Java如何与Windows系统进行交互,特别是如何访问和操作注册表。 注册表是Windows操作系统中的一个重要数据库,存储了系统的配置信息,如软件设置、硬件设备信息等。Java...

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

    - **缺点**:只能操作与Java相关的注册表节点,无法编辑整个注册表。 5. **参考资料**: - IBM Developer上的一篇文章:“[用Preferences API存储对象]...

    java如何操作注册表源代码

    Java 操作注册表是开发者在特定场景下可能需要用到的功能,比如配置管理、系统设置等。在 Windows 操作系统中,注册表是存储系统和应用程序设置的关键数据库。通过 Java 来操作注册表,我们可以实现跨平台的程序在 ...

    JAVA操作注册表的神器

    本篇文章将详细介绍如何利用Java来操作注册表,并介绍一个名为"JAVA操作注册表的神器"的工具。 首先,我们要知道,Java的标准库并不包含直接操作注册表的功能。为了在Java中操作注册表,我们需要借助一些第三方库,...

    Java操作注册表插件

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

    java操作注册表简单示例

    在Java编程中,操作注册表是一项相对复杂的任务,因为Java本身并不直接支持对Windows注册表的访问。然而,我们可以通过一些第三方库或者JNA(Java Native Access)来实现这一功能。下面将详细介绍如何使用Java来操作...

    Java操作windows注册表

    Java操作注册表时,通常会访问这些根键下的特定分支,如`HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs`或`HKEY_CURRENT_USER\Software\JavaSoft\Prefs`,用于存储与Java应用相关的配置信息。 #### 二、Java操作...

    基于Java的注册表操作类 jared.zip

    在Java编程环境中,有时我们需要对Windows系统的注册表进行读写操作,例如配置软件设置或管理用户数据。"基于Java的注册表操作类 jared.zip" 提供了一个实用的解决方案,它包含一个或多个Java类,专门设计用于简化...

    java操作注册表

    Java 语言是一种跨平台的编程语言,但是在实际的编程中,我们经常需要在 Windows 平台下操作注册表,以存储软件的有关信息。那么,究竟可以使用 Java 来操作 Windows 的注册表吗? 答案是肯定的,从 JDK 1.4 起,...

    使用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注册表操作类 jared.7z

    - 操作注册表需要谨慎,错误的修改可能导致系统不稳定。在编写和使用这类代码时,确保有良好的错误处理和备份策略,避免未经许可的修改。 - 应尽可能遵循最小权限原则,只访问和修改所需的注册表项,避免无谓的...

    JAVA读注册表.txt

    本文将详细介绍如何使用Java代码来读取Windows注册表中的特定信息。 #### 二、注册表简介 注册表(Registry)是Windows操作系统的核心数据库之一,它存储了系统和应用程序的设置信息。注册表由多个键值对组成,每个...

    注册表JNIRegistry.dll 64位

    JNIRegistry.dll可能包含特定的函数,这些函数实现了对Windows注册表的读写操作,使得Java应用程序能够与操作系统进行更深度的交互。 描述中提到的"registry-3.1.3.rar"是一个压缩包,包含了32位和64位版本的ICE_...

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

    总的来说,通过Java操作注册表可以帮助我们处理特定的系统任务,但需要注意操作的安全性和适用性。在使用上述代码或方法时,一定要确保对注册表操作的合法性,并遵循最佳实践,以避免潜在的问题。

    基于java的注册表操作类 jared.zip

    对于开发者来说,有时需要直接操作注册表来设置或获取特定的配置参数。在Java中,我们可以通过以下方式实现: 1. 使用JNI:JNI允许Java代码调用C/C++编写的本地方法。我们可以编写一个C/C++的动态链接库,该库包含...

Global site tag (gtag.js) - Google Analytics