Preferences API 이용해서 레지스트리에 데이터 읽고 쓰기
1.4에 추가된 Preference API를 사용해서, 레지스트리에 데이터를 읽고 쓰는 예제 입니다.
단, HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs 위치에만 읽고 쓸수 있다는게.. (제가 알고 있는 바로는 그렇습니다.)
import java.util.prefs.Preferences;
public class UsingReg {
public static final String REALKEY= "com.rgagnon.foo";
public static void main(String[] args){
new UsingReg().doit();
}
public void doit() {
// write into HKCU\Software\Javasoft\Prefs\com.rgagnon.foo
Preferences p = Preferences.userRoot();
p.put(REALKEY, "bar");
// read back from HKEY_CURRENT_USER
System.out.println(p);
System.out.println(p.get(REALKEY, "HKCU houston we have a problem"));
// write into HKLM\Software\Javasoft\Prefs\com.rgagnon.foo
p = Preferences.systemRoot();
p.put(REALKEY, "barbar");
// read back from HKEY_LOCAL_MACHINE
System.out.println(p);
System.out.println(p.get(REALKEY, "HKLM houston we have a problem"));
}
}
::: 윈도우에서는 해당 위치에 만들어 지고.. 다른 OS 에서는.. xml 화일형태로 만들어 진다고 합니다. ㅎㅎ
::: UNIX에서는 .java/.userPrefs 디렉토리가 생성되고 그 아래 Preference 정보가 생성이 됩니다.~~
출처 : www.codein.co.kr
'JAVA' 카테고리의 다른 글
[JSTL] FOR문 (0) | 2008.09.11 |
---|---|
[SWT] 실행파일 배포관련1 (jar파일 만들기-기초편) (0) | 2008.02.22 |
패턴예제 (0) | 2008.01.02 |
홈페이지구축자료#1 (1) | 2007.12.13 |
servlet + ibatis + ajax sample (1) | 2007.11.30 |