/**
* @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来访问注册表,希望对大家有帮助
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通过本地接口访问的源代码,在windows操作系统上试验成功,对于想学本地方法的有 帮助,代码中有JAVA与C语言的原始数据、对象及数组交互,有本地库中抛出例外,构造器调用等知识点,比较全面。
能够读取和访问windows注册表 使用方法 将registry.jar加入类路径 将ICE_JNIRegistry.dll放到系统32目录下
使用java对windows系统的注册表操作,修改各种需要的信息!
com.ice.jni.registry包是通过JNI(Java native interface)实现的Windows注册表操作API,可以用来访问、修改和导出Windows注册表。现在这个包已经公开了,可以放心的使用而不必担心license的问题,并且包括一个构建好...
Java通过注册表获取IE代理设置(附源码),绝对值得下载
Java通过访问Windows注册列表,找到软件对应的CLSID,读取软件的安装路径
以注册表为应用载体,用JAVA语言实现多个异常同时抛出
注册表可以通过运行命令"regedit"在Windows系统中进行访问和编辑。通过注册表,用户可以修改系统设置、安装或卸载软件、更改默认程序等。 然而,对于普通用户来说,直接编辑注册表是有风险的,因为错误的修改可能...
java访问注册表类库。JRegistry-1.8.3_src-bin_x86__x86-64 java程序访问注册表(win10) jregistry是一款强大的jar,,,相当好用,,,没有限制,,可以随心所欲访问注册表 【3】将jar放添加到项目中...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
可以通过java获取客户端IPMAC主机名等信息。下载就能用,欢迎下载!
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I...
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/...