2012-10-31 182 views

回答

0

你不能直接在Java中。 Java字節碼在與任何Windows註冊表或其他窗口功能無關的受保護環境中運行。你最好在C/C++中實現一個dll來讀/寫註冊表,然後用一個JNI包裝來從你的java程序中調用dll方法。


也許我一直誤解你的問題:你是在談論windowskey註冊表,對吧?

+0

這是不正確的,你可以從Java調用Windows註冊表,請參閱鏈接http:// stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java – david99world

+0

@ david99world:你錯了。正如你所看到的,你在看圖書館時指的是它不是純java代碼,它是一個x86 DLL和一些JNI膠合代碼,無庸置疑我在說什麼...... –

+0

那個庫確實使用了我在我的答案中鏈接的JNI,我只是說它是可能的 - 看看我提供的鏈接中的第一個答案,它只使用反思。 http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java – david99world

0

,你可以用我的libary,只需要導入.jar文件,並使用它像在主名爲.java表現。

它可以創建密鑰,讀取它們,也可以通過加密來保護密碼。 它採用128位AES

https://github.com/stefanvozd/HalRegistry

你也可以採取的源代碼並修改您的需要。

相關問題