java读取注册表问题

问题描述

需求如下:读取系统中所有的文件类型保存到.txt中例:application/vnd.ms-pki.pko.pkoapplication/vnd.ms-pki.seccat.catapplication/vnd.ms-pki.stl.stlapplication/vnd.ms-powerpoint.pptapplication/vnd.ms-publisher.pubapplication/vnd.ms-wpl.wplapplication/x-cdf.cdf那位帮帮我,给出代码,

解决方案

解决方案二:
这些东西存放在注册表中么?
解决方案三:
java访问注册表需要用jni
解决方案四:
Java深度探索者QQ群:65670864
解决方案五:
registry-3.1.3.zip下一个这个包,这个是通过jni操作注册表的实现
解决方案六:
同意楼上,很好用的
解决方案七:
好的下一个学学,我在网上搜了搜jdk也有操作注册表的类,不知道是不是也通过jni来实现的,
解决方案八:
引用6楼ljfsun6688的回复:

好的下一个学学,我在网上搜了搜jdk也有操作注册表的类,不知道是不是也通过jni来实现的,

应该不可能吧,jdk要这种类干什么,如果jdk有这种类,那jdk就不跨平台了,很明显注册表是windows系列系统独有的,其他系统没有注册表这个东西。
解决方案九:
importjava.util.prefs.Preferences;我用的是这个类,不是jdk的类么?

时间: 2024-07-28 13:40:17

java读取注册表问题的相关文章

java读取注册表乱码问题

问题描述 用Java读取注册表时候,注册表的字段如果是中文的话会变成"?"号:....Stringkeys[]={"info"};Stringvalues[]={"中文"};Preferencesprefs=Preferences.userRoot().node("/library/fps");for(inti=0;i<keys.length;i++){prefs.put(keys[i],values[i]);}...

java读取注册表中word的路径

问题描述 利用程序读取word2003的安装路径RegistryKeysubKey=Registry.HKEY_CURRENT_USER.openSubKey("Software").openSubKey("Microsoft").openSubKey("Office").openSubKey("11.0").openSubKey("Word").openSubKey("Options"

.Net 2.0 原汁原味读取注册表

注册表 在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过"处理"的: 例如,某个字符串数据本来的值是%SystemRoot%\System32\IoLogMsg.dll但是用GetValue方法得到的数据却是C:\WINDOWS\System32\IoLogMsg.dll 也就是说,在读取注册表中的字符串时,系统会自作主张地替你展开环境变量. 这的确省去我们调用Environment.Expan

c++读取注册表详解

  1.读注册表 // 读取注册表 CString ReadRegisteTable(CString root,CString path, CString key) { HKEY hAppKey; LPCTSTR WINDS_SERVICE_REGISTRY_KEY=path; LPCTSTR DATA_FILE_SUB_KEY=key; char szDataFile[80]; if(root=="HKEY_LOCAL_MACHINE") { if (ERROR_SUCCESS ==

vc++-VC++ 读取注册表返回2的问题

问题描述 VC++ 读取注册表返回2的问题 我想读取一下DHCP的 IP地址,可是RegQueryValue返回来2的错误,请大侠帮我看看,是怎么回事?多谢了! int main(int argc, char* argv[]) { HKEY hTT; long lRet; //lRet=RegOpenKey(HKEY_LOCAL_MACHINE,"SYSTEMControlSet001ServicesTcpipParametersInterfaces{CF166061-CAE0-4198-923

Advanced Installer读取注册表时将Program Files读取为Program Files (x86)的解决办法

原文:Advanced Installer读取注册表时将Program Files读取为Program Files (x86)的解决办法 今天同事在做安装包的时候,有一个读取注册表路径的需求,需要根据读取的值来写配置文件,按照常规的做法,写好了注册表搜索方法,但是在测试的时候,发现总是会将系统盘下的Program Files\xxx路径读取为Program Files (x86)\xxx,如下图所示: 之后测试了如果读取非系统盘下的此路径,不会出现这个问题. 但是这个路径一般情况下都是默认安装在

代码-如何用VC读取注册表二进制值,比如ShutdownTime?求助~

问题描述 如何用VC读取注册表二进制值,比如ShutdownTime?求助~ 用RegQueryValueEx读取数据,应该放在哪种数据类型中呢,求有效代码~ 下面这段是自己的提取TypedURLsTime的代码.不知问题在哪.. int main() { HKEY hKey; DWORD lpType = REG_BINARY; BYTE time[64]; DWORD timeSize = sizeof(time); RegOpenKeyEx(HKEY_CURRENT_USER, "Soft

C# 多线程读取注册表,加载至TreeView_C#教程

复制代码 代码如下: using System; using System.Drawing; using System.Windows.Forms; using System.Threading; using Microsoft.Win32; namespace 星空个性化助手 { public partial class Form1 : Form { private delegate void LoadTreeView左侧( TreeNode node );//声明委托类型 public Fo

读取注册表根据Office版本获取数据库连接字段_Access

/// <summary> /// 读取注册表,根据Office版本获取数据库连接字段 /// </summary> /// <returns>数据库连接字段</returns> private string GetConnectionString() { string strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = "; RegistryKey