`

Java注册表访问

阅读更多
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		try {
			// Runtime.getRuntime().exec("shutdown /r");
			// System.out.println(Charset.defaultCharset());
			//
			// System.out.println(System.getProperties().get("file.encoding"));
			// System.getProperties().put("file.encoding", "GBK");
			// System.getProperties().list(System.out);
			// System.out.println(Charset.defaultCharset());

			System.out.println(System.getProperty("https.proxyHost"));
			System.out.println(System.getProperty("https.proxyPort"));

			String proxyServer = "REG QUERY \"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\" /v ProxyServer";
			String proxyEnable = "REG QUERY \"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\" /v ProxyEnable";

			String enable = Test.read(proxyEnable, "ProxyEnable");
			if ("0x0".equals(enable)) {
				String server = Test.read(proxyServer, "ProxyServer");
				System.setProperty("https.proxyHost", server.split(":")[0]);
				System.setProperty("https.proxyPort", server.split(":")[1]);
			}

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static String read(String key, String target) throws Exception {
		String result = "";
		Process process = Runtime.getRuntime().exec(key);
		BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));

		String value = reader.readLine();
		while (value != null) {
			if (value.trim().startsWith(target)) {
				result = value.trim().split("    ")[2];
			}

			value = reader.readLine();
		}

		reader.close();

		return result;
	}
分享到:
评论

相关推荐

    JAVA访问WINDOWS注册表

    利用JAVA来访问注册表,希望对大家有帮助

    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 访问注册表所需要用到的架包regist.jar

    Java 访问注册表所需要用到的架包regist.jar

    java 本地代码访问注册表

    这是一个java通过本地接口访问的源代码,在windows操作系统上试验成功,对于想学本地方法的有 帮助,代码中有JAVA与C语言的原始数据、对象及数组交互,有本地库中抛出例外,构造器调用等知识点,比较全面。

    java 注册表读取与修改(registry.jar)

    能够读取和访问windows注册表 使用方法 将registry.jar加入类路径 将ICE_JNIRegistry.dll放到系统32目录下

    JAVA操作windows注册表

    使用java对windows系统的注册表操作,修改各种需要的信息!

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

    com.ice.jni.registry包是通过JNI(Java native interface)实现的Windows注册表操作API,可以用来访问、修改和导出Windows注册表。现在这个包已经公开了,可以放心的使用而不必担心license的问题,并且包括一个构建好...

    Java通过注册表获取IE代理设置(附源码)

    Java通过注册表获取IE代理设置(附源码),绝对值得下载

    Java 访问注册列表 读软件安装路径

    Java通过访问Windows注册列表,找到软件对应的CLSID,读取软件的安装路径

    注册表异常处理程序

    以注册表为应用载体,用JAVA语言实现多个异常同时抛出

    Java教育管理信息系统和注册表操作

    注册表可以通过运行命令"regedit"在Windows系统中进行访问和编辑。通过注册表,用户可以修改系统设置、安装或卸载软件、更改默认程序等。 然而,对于普通用户来说,直接编辑注册表是有风险的,因为错误的修改可能...

    JRegistry-1.8.3_src-bin_x86__x86-64源码加dll.zip

    java访问注册表类库。JRegistry-1.8.3_src-bin_x86__x86-64 java程序访问注册表(win10) jregistry是一款强大的jar,,,相当好用,,,没有限制,,可以随心所欲访问注册表 【3】将jar放添加到项目中...

    JAVA_API1.6文档(中文)

    javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...

    java中获取客户端IP MAC信息

    可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!

    Java 1.6 API 中文 New

    javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JavaAPI1.6中文chm文档 part1

    javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...

    java api最新7.0

    javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...

Global site tag (gtag.js) - Google Analytics