如上圖!就是要得到 exepath 后面的哪个数据!!
请问怎么才能访问到!
才能把那个值取出来!!
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;
import ca.beq.util.win32.registry.RegistryKey;
import ca.beq.util.win32.registry.RegistryValue;
import ca.beq.util.win32.registry.RootKey;
import ca.beq.util.win32.registry.ValueType;
public class Regedit {

public static void main(String [] args){

  RegistryKey r = new RegistryKey(RootKey.HKEY_CURRENT_USER, "Software\\Storm");

                   if(r.hasValue("sxepath")) {   
      
                      RegistryValue v = r.getValue("exepath"); 
      String str = v.getData().toString();
      
                      System.out.println(v.toString());
      System.out.println(str);
   }  
}
}//   我的代码是这样写的 不知道哪里不对 大家也看看吧!!!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【Even__Chung】截止到2008-07-17 11:26:05的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:370                      每贴平均分数:46                       
    回帖的总数量:79                       得分贴总数量:21                       回帖的得分率:26%                      
    结贴的总数量:8                        结贴的总分数:370                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:12.50 %               无满意结分率:5.41  %                  
    敬礼!
      

  2.   

    if(r.hasValue("sxepath")) {   
               
                    RegistryValue v = r.getValue("exepath"); sxepath != exepath
      

  3.   


    報錯啊!!
    IWAV0055I Java Bean Regedit started with the main method
    IWAV0052E Invocation Target Exception creating Regedit
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:79)
    Caused by: java.lang.IllegalStateException: You must successfuly call method initialize before calling this method.
    at ca.beq.util.win32.registry.RegistryKey.checkInitialized(RegistryKey.java:183)
    at ca.beq.util.win32.registry.RegistryKey.<init>(RegistryKey.java:235)
    at Regedit.main(Regedit.java:9)
    ... 5 more
    這些都是報的錯!!
      

  4.   

    在C:\WINDOWS\system32 添加jRegistryKey.dll