- 浏览: 559283 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (144)
- struts (1)
- 数据库 (13)
- Ext (4)
- mysql (10)
- PHP (2)
- informix (1)
- js (9)
- java (41)
- struts2 (9)
- wap (2)
- 浏览器 (2)
- hibernate (1)
- android (19)
- ibatis (2)
- css (1)
- 上传 html (1)
- kindeditor (1)
- sql service (2)
- spring (7)
- xml (1)
- oracle (1)
- log4j (2)
- 日期 (2)
- swing (5)
- jquery (4)
- eclipse (4)
- Maven (1)
- BUG (5)
最新评论
-
msdghs:
LZ你好,看了你的文章略有所获,但是里面的一些机制不是很明白, ...
spring quartz集群配置 -
linksky1018:
是我弄错啦,我忘了进行url解码了
java 汉字转Unicode -
linksky1018:
纯汉字转换还行
java 汉字转Unicode -
linksky1018:
貌似有问题吧
java 汉字转Unicode -
kizz:
谢谢您,帮了大忙
struts2 上传 验证图片大小 长宽
读取的注册表类型仅限于:REG_SZ
private static final String REGQUERY_UTIL = "reg query "; private static final String REGSTR_TOKEN = "REG_SZ"; private static final String REGDWORD_TOKEN = "REG_DWORD"; //java注册表地址 private static final String REGEDIT_FOLDER_CMD = REGQUERY_UTIL + "\"HKLM\\SOFTWARE\\JavaSoft\\Java Development Kit\\1.6.0_27" + "\" /v JavaHome"; //Tomcat注册表地址 private static final String REGEDIT_TOMCAT_CMD=REGQUERY_UTIL +"\"HKLM\\SOFTWARE\\Apache Software Foundation\\Tomcat\\6.0\\Tomcat6" +"\" /v InstallPath"; /** * 读取注册表 获得java tomcat所对应该的安装目录 * @param regeditPath 注册表地址 * @return */ public static String getMyDocumentsFromWinRegistry(String regeditPath) { try { Process process = Runtime.getRuntime().exec(regeditPath); StreamReader streamreader = new StreamReader(process.getInputStream()); streamreader.start(); process.waitFor(); streamreader.join(); String result = streamreader.getResult(); int p = result.indexOf(REGSTR_TOKEN); if (p == -1) return null; return result.substring(p + REGSTR_TOKEN.length()).trim(); } catch (Exception e) { return null; } } /** * 内部类 * 解决中文乱码问题 */ static class StreamReader extends Thread { private InputStream is; private StringWriter sw; StreamReader(InputStream is) { this.is = is; sw = new StringWriter(); } @Override public void run() { try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); int c = -1; while ((c = is.read()) != -1){ bos.write(c); } sw.write(new String(bos.toString("GBK").getBytes("UTF-8"))); } catch (IOException e) { e.printStackTrace(); } } String getResult() { return sw.toString(); } }
发表评论
-
不同版本的web.xml配置
2016-07-12 10:33 1105web.xml v2.3 <?xml version ... -
在线裁剪图片 Jcrop
2016-01-30 10:49 1611Jcrop 是一个功能强大的 jQuery 图像裁剪插件,结合 ... -
java.lang.OutOfMemoryError: PermGen space
2014-12-12 15:24 761解决办法增大tomcat JVM内存设置 参数说明: -Xm ... -
struts2的iterator标签遍历HashMap
2014-11-17 10:56 791hashmap中保存的是string,object,objec ... -
java session统计在线人数
2014-11-17 09:00 1018首先创建监听器,监听器实现ServletContextAttr ... -
Log4j写入数据库详解
2014-09-04 16:10 864log4j是一个优秀的开源日志记录项目,我们不仅可以对输出 ... -
将jar文件打包成exe安装文件(三)
2014-08-13 09:43 928通过前两篇 将jar文件打包成exe安装文件(一) ... -
将jar文件打包成exe安装文件(二)
2014-08-13 09:34 1111在上一篇中《将jar文件打包成exe安装文件(一)》介绍了,如 ... -
将jar文件打包成exe安装文件(一)
2014-08-13 09:26 1613将java项目打成exe可运 ... -
如何用java jdbc 向数据库表插入大数据量
2013-11-26 17:17 2053jvm:-Xmx1024m size = 1000000,可以 ... -
java获得当前时间一小时前的时间
2013-10-29 15:30 3508Calendar calendar = Calendar. ... -
log4j 日志输出至数据库
2013-10-28 11:19 20361、首先配置log4j ### set log leve ... -
使用Dom4j合并多个xml文件
2013-09-25 16:55 4951SAXReader saxReader = new SAX ... -
Java利用Ibatis的ScriptRunner解析sql
2013-09-11 13:28 5511需要导入mybatis-3.0.5.jar包 java直接解析 ... -
java 解析sql脚本
2013-08-29 14:27 1608java执行sql脚本,一种是解析sql脚本,生成每一条sql ... -
Spring 泛型 反射调用方法
2013-08-26 14:52 1715Object cz=springUtil.getBean( ... -
spring中使用ApplicationContext
2013-08-26 14:47 1073声明一个SpringUtil,并且实现ApplicationC ... -
Java中如何获得所有实现该接口的子类
2013-08-26 09:58 2977public static List<Class&g ... -
Java urlrewriter 第一节 初识urlrewriter
2013-08-01 09:54 929urlrewrite顾名思义,就是对URL进行重写,用户得到的 ... -
java 修改 读取properties文件
2013-07-25 14:04 1435/** * 根据key获取prpperties中的某 ...
相关推荐
Java是一种广泛使用的编程语言,它通常不直接支持操作系统级别的功能,比如读取Windows注册表,因为这违背了Java跨平台的哲学。然而,通过Java的本地接口(JNI)或者使用Java的Runtime类来执行系统命令,可以实现...
在Java编程环境中,有时我们需要与操作系统进行交互,例如读取或修改Windows注册表中的信息。在Java标准库中并没有提供直接操作注册表的API,但可以通过一些第三方库来实现这一功能。这里提到的"java 读取注册表...
本篇将详细讲解如何利用C#来读取注册表信息。 首先,我们要了解什么是注册表。注册表是Windows操作系统中的一个核心组件,它存储了系统和应用程序的各种配置信息,如启动项、硬件设备信息、软件设置等。读取注册表...
本篇文章将详细探讨如何使用C#结合WMI来读取注册表,并构建一个树形结构来展示数据。 首先,要使用C#通过WMI读取注册表,我们需要引入`System.Management`命名空间,这是C#标准库中用于WMI操作的部分。下面是一段...
这个“C++ 读取注册表VS2010 demo”是一个示例项目,它演示了如何在Visual Studio 2010环境下使用C++语言来读取Windows注册表。这个项目不仅提供了读取注册表键值的功能,还包含了字符串类型转换的接口,以便于在...
在Java编程环境中,读取Windows系统的注册表是常见的需求,特别是在系统集成、配置管理或软件部署等场景。本文将详细讲解如何使用Java实现这个功能,主要涉及以下几个知识点: 1. **JNA(Java Native Access)库**...
调用runtime来执行注册表查询 private static final String PERSONAL_FOLDER_CMD = REGQUERY_UTIL + "\"HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\" + "Explorer\\Shell Folders\" /v Personal"; ...
- **注册表_取值**:使用此函数读取注册表键下的某个值。参数包括已打开的注册表句柄、值的名称和数据类型。返回值为读取到的数据。 - **注册表_关闭**:完成操作后,使用此函数关闭已打开的注册表句柄,释放资源...
C++读取注册表的实现方法 C++读取注册表的实现方法是一种常用的技术,主要用于读取Windows注册表中的数据。本文将详细介绍C++读取注册表的实现方法的相关知识点,包括注册表的基本概念、读取注册表的方法、代码实现...
Java语言在处理操作系统级别的任务时,虽然不如C++或Python那样直接,但通过特定的库和API,也可以实现对Windows注册表的读取。在这个场景中,我们需要关注的核心知识点是Java如何与Windows系统进行交互,特别是如何...
C++读取注册表中的MachineGuid
2. **读取注册表值**:在易语言中,可以使用“读取注册表”命令来获取指定键下的数值。需要指定键路径、数值名称和数值类型。数值类型包括字符串、整数、双精度浮点数等。例如,要读取HKEY_CURRENT_USER\Software\...
这个方法是采用读取注册表的方法,这个方法的好处就是速度快,差不多15ms就可以读出COM口,所以说进去的也很快,但是缺点就是读不出串口的详细信息。里面是百度云连接,连接里面是已经写好了的程序,可拿来作参考,...
本教程将深入讲解如何使用C++读取Windows注册表,并简要介绍定时器(Timer)的概念。 首先,我们来看C++读取注册表的操作。在Windows API中,有两个关键的函数:`RegOpenKeyEx`和`RegQueryValueEx`。这两个函数允许...
在“易语言读取注册表关联图标.zip”这个压缩包中,包含了一个易语言项目的源代码示例,专门用于演示如何通过易语言读取注册表中的关联图标信息。注册表是Windows操作系统中的一个重要组成部分,存储着系统和应用...
VB6(Visual Basic 6)作为32位开发工具,需要特殊处理才能正确地在64位系统上读取注册表。本文将详细介绍在win64环境下读取注册表的方法,并提供一个使用VB6进行判断和读取的代码示例。 1. **注册表结构差异**: ...
首先,要读取注册表,可以使用RegOpenKeyEx打开一个注册表键,然后通过RegQueryValueEx获取特定键值。例如,如果我们要读取ODBC数据源的配置信息,可能需要定位到"HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI"这个键...
本项目是一个使用VC++ MFC(Microsoft Foundation Classes)框架编写的示例程序,演示了如何调用API函数创建和读取注册表子键和键值。以下将详细讲解相关知识点。 1. **注册表结构**: - 注册表主要由五大数据项...
vs2010编写的,c++读取注册表取得网卡信息,xp下通过