欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用Java怎么獲取操作系統(tǒng)的信息

使用Java怎么獲取操作系統(tǒng)的信息?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、長春網(wǎng)絡(luò)推廣、成都小程序開發(fā)、長春網(wǎng)絡(luò)營銷、長春企業(yè)策劃、長春品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供長春建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:aaarwkj.com

publicstaticStringgetProperty(Stringkey)

相關(guān)值的描述
java.versionjava.version Java 運行時環(huán)境版本
java.vendorjava.vendor Java 運行時環(huán)境供應商
java.vendor.urljava.vendor.url Java 供應商的 URL
java.homejava.home Java 安裝目錄
java.vm.specification.versionjava.vm.specification.version Java 虛擬機規(guī)范版本
java.vm.specification.vendorjava.vm.specification.vendor Java 虛擬機規(guī)范供應商
java.vm.specification.namejava.vm.specification.name Java 虛擬機規(guī)范名稱
java.vm.versionjava.vm.version Java 虛擬機實現(xiàn)版本
java.vm.vendorjava.vm.vendor Java 虛擬機實現(xiàn)供應商
java.vm.namejava.vm.name Java 虛擬機實現(xiàn)名稱
java.specification.versionjava.specification.version Java 運行時環(huán)境規(guī)范版本
java.specification.vendorjava.specification.vendor Java 運行時環(huán)境規(guī)范供應商
java.specification.namejava.specification.name Java 運行時環(huán)境規(guī)范名稱
java.class.versionjava.class.version Java 類格式版本號
java.class.pathjava.class.path Java 類路徑
java.library.pathjava.library.path 加載庫時搜索的路徑列表
java.io.tmpdirjava.io.tmpdir 默認的臨時文件路徑
java.compilerjava.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirsjava.ext.dirs 一個或多個擴展目錄的路徑
os.nameos.name 操作系統(tǒng)的名稱
os.archos.arch 操作系統(tǒng)的架構(gòu)
os.versionos.version 操作系統(tǒng)的版本
file.separatorfile.separator 文件分隔符(在 UNIX 系統(tǒng)中是“/”)
path.separatorpath.separator 路徑分隔符(在 UNIX 系統(tǒng)中是“:”)
line.separatorline.separator 行分隔符(在 UNIX 系統(tǒng)中是“/n”)
user.nameuser.name 用戶的賬戶名稱
user.homeuser.home 用戶的主目錄
user.diruser.dir 用戶的當前工作目錄

一種是用命令行來獲取

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.util.ArrayList;
import java.util.Formatter;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Properties;
public class test {
	//通過截取cmd流方式得到計算機的配置信息(不好)
	public static List<String> getIpAddress() {
		Process p = null;
		List<String> address = new ArrayList<String>();
		try {
			p = new ProcessBuilder("ipconfig", "/all").start();
		}
		catch (Exception e) {
			return address;
		}
		StringBuffer sb = new StringBuffer();
		//讀取進程輸出值
		InputStream inputStream = p.getInputStream();
		BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
		String s = "";
		try {
			while ((s = br.readLine()) != null) {
				sb.append(s + "\n");
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
		finally {
			try {
				inputStream.close();
			}
			catch (Exception e) {
				e.printStackTrace();
			}
		}
		System.out.println(sb);
		return address;
	}
	public static void getIpconfig() {
		Map<String, String> map = System.getenv();
		System.out.println(map.get("USERNAME"));
		//獲取用戶名
		System.out.println(map.get("COMPUTERNAME"));
		//獲取計算機名
		System.out.println(map.get("USERDOMAIN"));
		//獲取計算機域名
	}
	//得到計算機的ip地址和mac地址
	public static void getConfig() {
		try {
			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);
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
	//得到計算機的ip,名稱,操作系統(tǒng)名稱,操作系統(tǒng)版本
	public static void Config() {
		try {
			InetAddress addr = InetAddress.getLocalHost();
			String ip = addr.getHostAddress().toString();
			//獲取本機ip
			String hostName = addr.getHostName().toString();
			//獲取本機計算機名稱
			System.out.println("本機IP:" + ip + "\n本機名稱:" + hostName);
			Properties props = System.getProperties();
			System.out.println("操作系統(tǒng)的名稱:" + props.getProperty("os.name"));
			System.out.println("操作系統(tǒng)的版本:" + props.getProperty("os.version"));
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
	//其它的一些東西,會有用到的時候的
	public static void all() {
		Properties props = System.getProperties();
		System.out.println("Java的運行環(huán)境版本:" + props.getProperty("java.version"));
		System.out.println("Java的運行環(huán)境供應商:" + props.getProperty("java.vendor"));
		System.out.println("Java供應商的URL:" + props.getProperty("java.vendor.url"));
		System.out.println("Java的安裝路徑:" + props.getProperty("java.home"));
		System.out.println("Java的虛擬機規(guī)范版本:" + props.getProperty("java.vm.specification.version"));
		System.out.println("Java的虛擬機規(guī)范供應商:" + props.getProperty("java.vm.specification.vendor"));
		System.out.println("Java的虛擬機規(guī)范名稱:" + props.getProperty("java.vm.specification.name"));
		System.out.println("Java的虛擬機實現(xiàn)版本:" + props.getProperty("java.vm.version"));
		System.out.println("Java的虛擬機實現(xiàn)供應商:" + props.getProperty("java.vm.vendor"));
		System.out.println("Java的虛擬機實現(xiàn)名稱:" + props.getProperty("java.vm.name"));
		System.out.println("Java運行時環(huán)境規(guī)范版本:" + props.getProperty("java.specification.version"));
		System.out.println("Java運行時環(huán)境規(guī)范供應商:" + props.getProperty("java.specification.vender"));
		System.out.println("Java運行時環(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("加載庫時搜索的路徑列表:" + props.getProperty("java.library.path"));
		System.out.println("默認的臨時文件路徑:" + props.getProperty("java.io.tmpdir"));
		System.out.println("一個或多個擴展目錄的路徑:" + 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("用戶的當前工作目錄:" + props.getProperty("user.dir"));
	}
	public static void main(String[] args) {
		getConfig();
		Config();
		all();
	}
}

看完上述內(nèi)容,你們掌握使用Java怎么獲取操作系統(tǒng)的信息的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文名稱:使用Java怎么獲取操作系統(tǒng)的信息
標題來源:http://aaarwkj.com/article26/gpigcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、域名注冊、網(wǎng)站維護網(wǎng)站制作、網(wǎng)站收錄、云服務器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日韩中文字幕在线有码| 国产性生活大片免费看| 亚洲国产精品热久久网站| 麻豆视传媒短视频免费看| 一区二区三区三级视频| 日韩少妇人妻一区二区| 亚洲国产成人午夜精品| 蜜桃精品国产一区二区三区| 国产乱肥老妇国产一区二| 亚洲精品欧美综合二区| 人妻精品久久一区二区三区| 18禁黄网站免费视频| 日本道欧美一区二区aaaa| 高清欧美精品一区二区三区| 精品欧美一区二区精品| 亚洲成av人的天堂在线观看女人| 欧美国产免费高清视频| 白白色发布青青在线视频观看 | 日本中文字幕免费专区| 亚洲欧美中文字幕乱码| 亚洲码av一区二区三区| 九九九热在线观看视频| 国产精品三级久久久| 日本一区中文字幕怎么用| 女人的天堂亚洲的天堂欧美| 色国产精品一区在线观看| 国产成人三级在线影院| 国产亚洲一区二区三区午夜| 日本免费91午夜视频| 日韩精品在线另类亚洲| 精品欧美国产日韩在线观看 | 青青草原免费在线观看| 四虎免费在线高清观看| 日本视频一曲二曲三曲四曲| 日韩av在线黄色免费大全| 尤物欧美精品一区二区三区| 色综合色综合色综合色| 日韩精品一区二区毛片| 精品在线中文字幕不卡| 久久最新视频中文字幕| 高清不卡日本一区二区|