導航:首頁 > 編程語言 > java獲取系統類型

java獲取系統類型

發布時間:2021-03-03 00:28:09

java 如何判斷操作系統的類型

|||Properties prop = System.getProperties();

String os = prop.getProperty("os.name");
System.out.println(os);

os.startWith("win") || os.startWith("Win") == windows操作系內統容

⑵ java怎麼獲取客戶端是什麼系統

1,從request里可以獲取用戶瀏覽器類型,

具體操作見例子:

Enumeration e = request.getHeaderNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = request.getHeader(name);
System.out.println(name + " = " + value);
}

這樣可以遍歷從客戶端傳來的所版有頭信息:
request.getHeaders("User-Agent");

獲取權User-Agent (客戶端的類型,一般用來區分不同的瀏覽器)。

2,獲取操作系統信息
操作系統信息 String osName = System.getProperty("os.name" );
操作系統版本 String osVersion=System.getProperty("os.version");

⑶ java獲得當前伺服器的操作系統是什麼怎麼獲得

import java.util.Properties;

public class Test{

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"));

}

}

⑷ Java5類型系統有哪些

Java5的發布為類型系統帶來了三個主要新特性,枚舉、註解和泛型。
枚舉類型(Enum)在某些方面與類相似,但是它的屬性只能是指定數量的實例,每個實例都不同並且在類描述中指定。主要用於「類型安全的常量」,而不是當時普遍使用的小整數常量,枚舉構造同時還允許附加的模式,有時候這非常有用。
註解(Annotation)與介面相關,聲明註解的關鍵字是@interface,以@開始表示這是個註解類型。正如名字所建議的,它們用於給Java代碼元素做注釋,提供附加信息,但不影響其行為。此前,Java曾使用「標記介面(Markerinterface)」來提供這種元數據的有限形式,但註解被認為更有靈活性。
Java泛型提供了參數化類型,其想法是一種類型能扮演其它類型對象的「容器」,無需關心被包含類型的具體細節。裝配到容器中的類型通常稱為類型參數。
Java5引入的特性中,枚舉和註解為引用類型提供了新的形式,這需要編譯器特殊處理,並且有效地從現有類型層級結構分離。
泛型為Java的類型系統增加了顯著額外的復雜性,不僅僅因為它們是純粹的編譯時特性,還要求Java開發人員應注意,編譯時和運行時的類型系統彼此略有不同。

⑸ java 中獲取系統時間是什麼類型的

java.sql.Date或java.util.Date

關系:前者是後者的子類型

⑹ Java最初的類型系統是什麼樣的

Java最初的類型系統至今已經超過15年了。它簡單而清晰,類型包括引用類型和基專本類型。類、接屬口或者數組屬於引用類型。
1、類是Java平台的核心,類是Java平台將會載入、或鏈接的功能的基本單位,所有要執行的代碼都必須駐留於一個類中。
2、介面不能直接實例化,而是要通過一個實現了介面API的類。
3、數組可以包含基本類型、類的實例或者其它數組。
4、基本類型全部由平台定義,程序員不能定義新的基本類型。
從最早開始,Java的類型系統一直堅持很重要的一點,每一種類型都必須有一個可以被引用的名字。這被稱為「標明類型(Nominativetyping)」,Java是一種強標明類型語言。

⑺ 用java定義獲取當前系統時間的靜態類

importjava.text.SimpleDateFormat;
importjava.util.Date;

publicclassDateUtil{

(){
Datenow=newDate();
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//可以方便地修改日期格式
returndateFormat.format(now);
}

publicstaticStringgetDateYMD(){
Datenow=newDate();
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");//可以方便地修改日期格式
returndateFormat.format(now);
}

(Stringfmt){
Datenow=newDate();
SimpleDateFormatdateFormat=newSimpleDateFormat(fmt);//可以方便地修改日期格式
returndateFormat.format(now);
}
}

⑻ java 如何判斷操作系統是Linux還是Windows

System.out.println("===========os.name:"+System.getProperties().getProperty("os.name"));
System.out.println("===========file.separator:"+System.getProperties().getProperty("file.separator"));
System類
public static Properties getProperties()
將 getProperty(String) 方法使用的當前系統屬性集合作為 Properties 對象返回

鍵 相關值的描述

java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
java.vendor.url Java 供應商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機規范版本
java.vm.specification.vendor Java 虛擬機規范供應商
java.vm.specification.name Java 虛擬機規范名稱
java.vm.version Java 虛擬機實現版本
java.vm.vendor Java 虛擬機實現供應商
java.vm.name Java 虛擬機實現名稱
java.specification.version Java 運行時環境規范版本
java.specification.vendor Java 運行時環境規范供應商
java.specification.name Java 運行時環境規范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 載入庫時搜索的路徑列表
java.io.tmpdir 默認的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
os.name 操作系統的名稱
os.arch 操作系統的架構
os.version 操作系統的版本
file.separator 文件分隔符(在 UNIX 系統中是「/」)
path.separator 路徑分隔符(在 UNIX 系統中是「:」)
line.separator 行分隔符(在 UNIX 系統中是「/n」)
user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當前工作目錄

⑼ java 如何取得系統當前時間(Timestamp類型的)

有兩種方法
方法一:用java.util.Date類來實現,並結合java.text.DateFormat類來實現時間的格式化
方法二:用java.util.Calendar類來實現

⑽ 如何用JAVA得到遠程主機的操作系統類型

HTTP 伺服器,可以 通過查看瀏覽器遞交的 user-agent。。。。。。。但不保準的。。。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

閱讀全文

與java獲取系統類型相關的資料

熱點內容
胡八一盜墓電影全部系列 瀏覽:635
百度雲文件庫更新 瀏覽:313
es文件管理卸載系統軟體 瀏覽:637
國語韓國電影 瀏覽:323
台灣古裝四級電影 瀏覽:403
頸子上長睾丸的電影 瀏覽:453
尺度大les影片 瀏覽:430
主角血親全收的小說 瀏覽:957
槍火粵語電影百度雲 瀏覽:42
周星馳的全部電影粵語 瀏覽:423
歐姆龍plc編程線驅動程序 瀏覽:46
重生紅軍反圍剿的小說 瀏覽:142
主角獲得外星戰艦認主 瀏覽:401
免費能搜索的在線看片 瀏覽:584
韓劇電影在線觀看國語 瀏覽:772
win10系統去廣告嗎 瀏覽:900
無法打開物理文件 瀏覽:487
jar啟用指定配置文件 瀏覽:994
蘋果手機用什麼app拍美顏照片 瀏覽:595
蘇州網路公關公司有哪些比較好的 瀏覽:26

友情鏈接