Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 獲取用戶名 String computerName = map.get("COMPUTERNAME");// 獲取計(jì)算機(jī)名 String userDomain = map.get("USERDOMAIN");// 獲取計(jì)算機(jī)域名 System.out.println(userName); System.out.println(computerName); System.out.println(userDomain); */***************************************************************
import java.util.*;
public class YourJavaProperties { public static void main(String args[]){ Properties props=System.getProperties(); System.out.println("Java的運(yùn)行環(huán)境版本:"+props.getProperty("java.version")); System.out.println("Java的運(yùn)行環(huán)境供應(yīng)商:"+props.getProperty("java.vendor")); System.out.println("Java供應(yīng)商的URL:"+props.getProperty("java.vendor.url")); System.out.println("Java的安裝路徑:"+props.getProperty("java.home")); System.out.println("Java的虛擬機(jī)規(guī)范版本:"+props.getProperty("java.vm.specification.version")); System.out.println("Java的虛擬機(jī)規(guī)范供應(yīng)商:"+props.getProperty("java.vm.specification.vendor")); System.out.println("Java的虛擬機(jī)規(guī)范名稱:"+props.getProperty("java.vm.specification.name")); System.out.println("Java的虛擬機(jī)實(shí)現(xiàn)版本:"+props.getProperty("java.vm.version")); System.out.println("Java的虛擬機(jī)實(shí)現(xiàn)供應(yīng)商:"+props.getProperty("java.vm.vendor")); System.out.println("Java的虛擬機(jī)實(shí)現(xiàn)名稱:"+props.getProperty("java.vm.name")); System.out.println("Java運(yùn)行時(shí)環(huán)境規(guī)范版本:"+props.getProperty("java.specification.version")); System.out.println("Java運(yùn)行時(shí)環(huán)境規(guī)范供應(yīng)商:"+props.getProperty("java.specification.vender")); System.out.println("Java運(yùn)行時(shí)環(huán)境規(guī)范名稱:"+props.getProperty("java.specification.name")); System.out.println("Java的類格式版本號:"+props.getProperty("java.class.version")); System.out.println("Java的類路徑:"+props.getProperty("java.class.path")); System.out.println("加載庫時(shí)搜索的路徑列表:"+props.getProperty("java.library.path")); System.out.println("默認(rèn)的臨時(shí)文件路徑:"+props.getProperty("java.io.tmpdir")); System.out.println("一個(gè)或多個(gè)擴(kuò)展目錄的路徑:"+props.getProperty("java.ext.dirs")); System.out.println("操作系統(tǒng)的名稱:"+props.getProperty("os.name")); System.out.println("操作系統(tǒng)的構(gòu)架:"+props.getProperty("os.arch")); System.out.println("操作系統(tǒng)的版本:"+props.getProperty("os.version")); System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系統(tǒng)中是"/" System.out.println("路徑分隔符:"+props.getProperty("path.separator")); //在 unix 系統(tǒng)中是":" System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系統(tǒng)中是"/n" System.out.println("用戶的賬戶名稱:"+props.getProperty("user.name")); System.out.println("用戶的主目錄:"+props.getProperty("user.home")); System.out.println("用戶的當(dāng)前工作目錄:"+props.getProperty("user.dir")); } } ******************************************************************************** IP地址可以取到,Mac不能直接取到,必須使用JNI或者調(diào)用外部命令
Enumeration en = NetworkInterface.getNetworkInterfaces(); Set ipList = new HashSet(); while (en.hasMoreElements()) { NetworkInterface intf = (NetworkInterface)en.nextElement(); Enumeration enAddr = intf.getInetAddresses(); while (enAddr.hasMoreElements()) { InetAddress addr = (InetAddress) enAddr.nextElement(); ipList.add(addr.getHostAddress()); } }
************************************************************************************* import java.net.InetAddress; import java.net.NetworkInterface; import java.util.Formatter; import java.util.Locale; public class IPMACMain { public static void main(String[] args) throws Exception { InetAddress address = InetAddress.getLocalHost(); NetworkInterface ni = NetworkInterface.getByInetAddress(address); ni.getInetAddresses().nextElement().getAddress(); byte[] mac = ni.getHardwareAddress(); String sIP = address.getHostAddress(); String sMAC = ""; Formatter formatter = new Formatter(); for (int i = 0; i < mac.length; i++) { sMAC = formatter.format(Locale.getDefault(), "%02X%s", mac[i], (i < mac.length - 1) ? "-" : "").toString(); } System.out.println("IP:" + sIP); System.out.println("MAC:" + sMAC); } } 來自 : http://topic.csdn.net/u/20090910/09/8c20f4d3-10c0-480d-8866-2b9c0d938902.html |
|