您的位置:首页 > 编程语言 > Java开发

java向注册表写入和删除实例

2014-04-11 13:48 169 查看
package com.test;
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;
import com.ice.jni.registry.RegistryKey;
public class Registery {
String[] keys = {"version", "initial", "creator"};
String[] values = {"1.3", "ini.mp3", "caokai1818@sina.com"};
//把相应的值储存到变量中去
public void writeValue() {
// HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs下写入注册表值.
Preferences pre = Preferences.systemRoot().node("/javaplayer");

// HKEY_LOCAL_USER\Software\JavaSoft\prefs下写入注册表值.
// Preferences pre = Preferences.userRoot().node("/javaplayer");
for (int i = 0; i < keys.length; i++) {
pre.put(keys[i], values[i]);
}

}
public static void main(String[] args) {
Registery reg = new Registery();
// reg.writeValue();
reg.deleteValues();

}
public void deleteValues(){
Preferences pre = Preferences.systemRoot().node("/javaplayer");
try {
String[] ks=pre.keys();
for(int i=0;i<ks.length;i++){
System.out.println("ks["+i+"]="+ks[i]);
pre.remove(ks[i]);
}
} catch (BackingStoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: