java與作業系統相關的操作
public static void main(String[] args) {
Properties props = System.getProperties();
System.out.println("Java的執行環境版本:" + props.getProperty("java.version"));
System.out.println("Java的執行環境供應商:" + 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的虛擬機器規範版本:"
+ props.getProperty("java.vm.specification.version"));
System.out.println("Java的虛擬機器規範供應商:"
+ props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虛擬機器規範名稱:"
+ props.getProperty("java.vm.specification.name"));
System.out.println("Java的虛擬機器實現版本:"
+ props.getProperty("java.vm.version"));
System.out.println("Java的虛擬機器實現供應商:"
+ props.getProperty("java.vm.vendor"));
System.out.println("Java的虛擬機器實現名稱:" + props.getProperty("java.vm.name"));
System.out.println("Java執行時環境規範版本:"
+ props.getProperty("java.specification.version"));
System.out.println("Java執行時環境規範供應商:"
+ props.getProperty("java.specification.vender"));
System.out.println("Java執行時環境規範名稱:"
+ 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("作業系統的名稱:" + props.getProperty("os.name"));
System.out.println("作業系統的構架:" + props.getProperty("os.arch"));
System.out.println("作業系統的版本:" + props.getProperty("os.version"));
System.out.println("檔案分隔符:" + props.getProperty("file.separator"));
// 在
// unix
// 系統中是"/"
System.out.println("路徑分隔符:" + props.getProperty("path.separator"));
// 在
// unix
// 系統中是":"
System.out.println("行分隔符:" + props.getProperty("line.separator")); //
// 在
// unix
// 系統中是"/n"
System.out.println("使用者的賬戶名稱:" + props.getProperty("user.name"));
System.out.println("使用者的主目錄:" + props.getProperty("user.home"));
System.out.println("使用者的當前工作目錄:" + props.getProperty("user.dir"));
// 獲取系統的磁碟空間
File[] roots = File.listRoots();
for (File file : roots) {
System.out.println(file.getPath());
System.out.println("Free space = " + file.getFreeSpace() / 1024
/ 1024);
System.out.println("Usable space = " + file.getUsableSpace() / 1024
/ 1024);
System.out.println("Total space = " + file.getTotalSpace() / 1024
/ 1024);
System.out.println();
}
// 獲取環境變數對應的實際路徑
Properties p = System.getProperties();
Enumeration enu = p.propertyNames();
System.out.println(enu.nextElement());
while (enu.hasMoreElements()) {
String key = (String) enu.nextElement();
System.out.println(key + ": " + p.getProperty(key));
System.out.println("");
}
}
相關文章
- 作業系統相關題目作業系統
- C++系統相關操作3 - 獲取作業系統的平臺型別C++作業系統型別
- Linux作業系統相關資料Linux作業系統
- 作業系統相關知識總結作業系統
- 有關作業系統使用者口令的操作:作業系統
- Linux作業系統相關內容介紹!Linux作業系統
- 作業系統封裝操作作業系統封裝
- 作業系統封裝操作薦作業系統封裝
- Java 與底層作業系統的互動細節Java作業系統
- Java識別作業系統Java作業系統
- 作業系統與Linux作業系統Linux
- 通過在作業系統中實際操作,學習和理解 Unicode 編碼相關知識作業系統Unicode
- 透過在作業系統中實際操作,學習和理解 Unicode 編碼相關知識作業系統Unicode
- java 執行作業系統命令Java作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- linux系統相關概念與配置Linux
- 各個作業系統的 作業系統日誌作業系統
- 作業系統與c語言作業系統C語言
- 資源管理與作業系統作業系統
- 管導與流作業系統作業系統
- 《作業系統》分析與總結作業系統
- 作業系統3——程式的描述與控制作業系統
- Ubuntu作業系統的基本配置與使用Ubuntu作業系統
- 【作業系統2】作業系統啟動過程與異常/中斷,系統呼叫作業系統
- DB2 統計資訊與重組相關操作DB2
- 作業系統(二):作業系統結構作業系統
- 【作業系統】作業系統綜述(一)作業系統
- ubuntu系統升級和其他相關操作記錄Ubuntu
- C++系統相關操作2 - 獲取系統環境變數C++變數
- 作業系統 作業5作業系統
- 以Windows作業系統為例,詳解版本控制系統—Git的操作Windows作業系統Git
- Solaris 與系統資訊有關的操作命令(轉)
- 【PG效能】Postgresql效能相關(作業系統及資料庫簡單說明)SQL作業系統資料庫
- 作業系統1—作業系統概論(上)作業系統
- 作業系統2—作業系統概論(下)作業系統
- 作業系統(二)——程式的描述與控制(1)作業系統
- 作業系統系列----程式與程式 程式的描述作業系統