티스토리 뷰

package reg;

import java.io.BufferedInputStream;
import java.io.IOException;

public class V3 {

    private static final String CMD_REG_QUERY="reg query";
    private static final String TOKEN_REGSTR="REG_SZ";
    private static final String TOKEN_REGDWORD="REG_DWORD";
   
    public static String getRegistryValue(String node, String key){
        BufferedInputStream in = null;
        String regData=null;

        //cmd 창에서 아래 거 복사,붙여넣기 해도 나온다.
        //reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Ahnlab\ASPack\9.0" /v AscVersion
       
        try{
            String strCmd=CMD_REG_QUERY+" \""+node+"\" /v " + key;
            System.out.println(strCmd);
            Process process=Runtime.getRuntime().exec(strCmd);
            in = new BufferedInputStream(process.getInputStream());
           
            try{
                Thread.sleep(200);
            }catch(InterruptedException ie){
                ie.printStackTrace();
            }
           
            byte[] buff=new byte[in.available()];
            in.read(buff);
           
            regData=new String(buff);
           
        }catch(IOException ioe){
            ioe.printStackTrace();
        }finally{
            try{in.close();}catch(IOException ioe){}
        }
       
        int index=regData.indexOf(TOKEN_REGSTR);
        if(index<0)
            return null;
       
        return regData.substring(index+TOKEN_REGSTR.length()).trim();
    }

    public static void main(String[] args) {
        String node="HKEY_LOCAL_MACHINE\\SOFTWARE\\Ahnlab\\ASPack\\9.0";
        String key="AscVersion";
        System.out.println(getRegistryValue(node,key));
    }
}

/*
결과:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Ahnlab\ASPack\9.0" /v AscVersion
2021.09.27.00
*/


'자바(Java)' 카테고리의 다른 글

svn 서버 시작  (0) 2022.01.14
java.lang.IllegalArgumentException: Illegal character in path at index  (2) 2021.12.16
이클립스 톰캣 HTTP Status 404  (0) 2021.09.08
jdk 설치  (0) 2021.08.20
자바 첨부파일 업로드  (0) 2021.08.17
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함