|||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。。。。。。。但不保準的。。。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~