public class RegistryRead {
public static void main(String[] args) {
RegistryRead demo = new RegistryRead();
demo.doit();
// IO.PressAnyKey();
}
public void doit() {
displayUserName();
displayODBCDSN();
}
public void displayUserName(){
com.ms.wfc.app.RegistryKey regKey;
String userName;
regKey =
com.ms.wfc.app.Registry.LOCAL_MACHINE.getSubKey
("Network\\Logon");
if (regKey == null) {
userName = "Unable to get username from Registry!";
}
else {
userName = (String) regKey.getValue("username");
}
System.out.println("Username : " + userName);
} public void displayODBCDSN() {
com.ms.wfc.app.RegistryKey regKey;
regKey =
com.ms.wfc.app.Registry.CURRENT_USER.getSubKey
("Software\\ODBC\\ODBC.INI\\ODBC Data Sources");
if (regKey == null) {
System.out.println("Unable to get ODBC DSN Registry!");
}
else {
String dsn [] = regKey.getValueNames();
System.out.println("ODBC DSN defined : ");
for(int i = 0; i < dsn.length; i++) {
System.out.println(dsn[i]);
}
}
}
}
public static void main(String[] args) {
RegistryRead demo = new RegistryRead();
demo.doit();
// IO.PressAnyKey();
}
public void doit() {
displayUserName();
displayODBCDSN();
}
public void displayUserName(){
com.ms.wfc.app.RegistryKey regKey;
String userName;
regKey =
com.ms.wfc.app.Registry.LOCAL_MACHINE.getSubKey
("Network\\Logon");
if (regKey == null) {
userName = "Unable to get username from Registry!";
}
else {
userName = (String) regKey.getValue("username");
}
System.out.println("Username : " + userName);
} public void displayODBCDSN() {
com.ms.wfc.app.RegistryKey regKey;
regKey =
com.ms.wfc.app.Registry.CURRENT_USER.getSubKey
("Software\\ODBC\\ODBC.INI\\ODBC Data Sources");
if (regKey == null) {
System.out.println("Unable to get ODBC DSN Registry!");
}
else {
String dsn [] = regKey.getValueNames();
System.out.println("ODBC DSN defined : ");
for(int i = 0; i < dsn.length; i++) {
System.out.println(dsn[i]);
}
}
}
}
解决方案 »
- 关于对象序列化的问题
- 新手求教
- 新手学JAVA的问题.
- 重复调用一个函数怎样让每次返回的值(ArrayList)都重新更新?
- 今天可以放200分了,先放分庆祝一下,顺便问个小问题,参与都有分。
- 一个方法用synchronized修饰,是不是说这个方法被调用的话,再没有释放之前不能被再次调用?假如修饰一个instance()是不是说着对象被创建
- 如何用java得到用户的mac地址
- 可以把二进制数字转成十六制么?
- 在表格里放的是model,想让每个单元格可编辑,然后点击一个按钮让数据变化的单元格能读入改变后的值,怎么办?(急!!!)
- java 连接oracle 写一个登陆注册,提示 缺失 SELECT 关键字 大神求解
- 为什么delete或update数据是会停掉??
- 请教关于如何用JAVA编写基于浏览器执行的软件.....
这是VJ里的吧,我想知道用jdk怎么写
List the available filesystem roots. (get all disks)