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();
}
}
}
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();
}
}
}
相关文章推荐
- JAVA注册表读取写入删除
- java 数据结构之删除链表中的元素实例代码
- java使用Jdom实现xml文件写入操作实例
- Java实现堆的封装,进行插入,调整,删除堆顶以完成堆排序实例
- Java中IO流文件读取、写入和复制的实例
- JAVA中数组插入与删除指定元素的实例代码
- 注册表中删除java
- java怎么创建目录(删除/修改/复制目录及文件)代码实例
- NSIS 检测程序版本号、注册表的写入与读取实例 (学习二)
- C# 将程序添加到启动项 (写入注册表),及从启动项中删除
- Java创建二叉搜索树,实现搜索,插入,删除的操作实例
- [Java]File文件的新建、删除、修改、搜索的实例方法
- java处理Excel文件---excel文件的创建,删除,写入,读取
- java IO实现电脑搜索、删除功能的实例
- java通过InputStream读取和写入文件操作实例代码
- Java读取txt文件和写入txt文件的简单实例
- java怎么创建目录(删除/修改/复制目录及文件)代码实例
- 注册表处理之写入和删除带子项的注册表
- HBase java API 使用实例(一)——增加、修改、删除
- java文件创建、删除、读取、写入操作大全