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作業系統
- 通過在作業系統中實際操作,學習和理解 Unicode 編碼相關知識作業系統Unicode
- 透過在作業系統中實際操作,學習和理解 Unicode 編碼相關知識作業系統Unicode
- linux系統相關概念與配置Linux
- 作業系統與Linux作業系統Linux
- java 執行作業系統命令Java作業系統
- C++系統相關操作2 - 獲取系統環境變數C++變數
- 作業系統3——程式的描述與控制作業系統
- Ubuntu作業系統的基本配置與使用Ubuntu作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 關於作業系統的一些思考作業系統
- Word的相關操作
- Cookie的相關操作Cookie
- 《作業系統》分析與總結作業系統
- 【作業系統2】作業系統啟動過程與異常/中斷,系統呼叫作業系統
- 以Windows作業系統為例,詳解版本控制系統—Git的操作Windows作業系統Git
- 使用 Java 操作 Git-驗證相關JavaGit
- 【Dr.Chen的計算機作業系統】Java多執行緒的實現操作計算機作業系統Java執行緒
- 【PG效能】Postgresql效能相關(作業系統及資料庫簡單說明)SQL作業系統資料庫
- 角色動作系統概述:戰鬥、3C相關
- 作業系統(二):作業系統結構作業系統
- 作業系統(二)——程式的描述與控制(1)作業系統
- 作業系統系列----程式與程式 程式的描述作業系統
- 作業系統 作業5作業系統
- 【作業系統】程式與執行緒作業系統執行緒
- C++系統相關操作7 - 判斷系統大小端&大小端的資料轉換C++
- 日誌系統相關
- Linux相關的操作指令Linux
- 時間相關的操作
- 作業系統2—作業系統概論(下)作業系統
- 作業系統1—作業系統概論(上)作業系統
- Java 和作業系統互動細節Java作業系統