當前位置:首頁 » 編程語言 » java判斷系統

java判斷系統

發布時間: 2022-05-02 02:43:36

java判斷當前運行系統是否是windows系統

public static boolean isWindows() {

return System.getProperties().getProperty("os.name").toUpperCase().indexOf("WINDOWS") != -1;

}

❷ JAVA判斷當前操作系統環境是xp還是linux

JAVA判斷當前操作系統環境是xp還是linux可用os.name來實現。

代碼如下:

publicclassA
{
publicstaticvoidmain(String[]args)
{
System.out.println(System.getProperty("os.name"));
}
}

❸ java中如何在類中判斷客戶端操作系統是32位的還是64位的操作系統

這個無法獲取。。你只能根據請求的頭去分析,一般是分析請求頭中的UA,如下:
String userAgent = request.getHeader("user-agent");

/**
* 獲取客戶端操作系統信息,目前只匹配Win 7、WinXP、Win2003、Win2000、MAC、WinNT、Linux、Mac68k、Win9x
* @param userAgent request.getHeader("user-agent")的返回值
* @return
*/

public static String getClientOS(String userAgent)
{
String cos = "unknow os";

Pattern p = Pattern.compile(".*(Windows NT 6\\.1).*");
Matcher m = p.matcher(userAgent);
if(m.find())
{
cos = "Win 7";
return cos;
}

p = Pattern.compile(".*(Windows NT 5\\.1|Windows XP).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "WinXP";
return cos;
}

p = Pattern.compile(".*(Windows NT 5\\.2).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "Win2003";
return cos;
}

p = Pattern.compile(".*(Win2000|Windows 2000|Windows NT 5\\.0).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "Win2000";
return cos;
}

p = Pattern.compile(".*(Mac|apple|MacOS8).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "MAC";
return cos;
}

p = Pattern.compile(".*(WinNT|Windows NT).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "WinNT";
return cos;
}

p = Pattern.compile(".*Linux.*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "Linux";
return cos;
}

p = Pattern.compile(".*(68k|68000).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "Mac68k";
return cos;
}

p = Pattern.compile(".*(9x 4.90|Win9(5|8)|Windows 9(5|8)|95/NT|Win32|32bit).*");
m = p.matcher(userAgent);
if(m.find())
{
cos = "Win9x";
return cos;
}

return cos;
}

❹ java判斷是window系統還是Linux系統,並獲取其IP地址及文件上傳

判斷系統類型
System.getPriperties //好像是這個函數,查查 DOC文檔就知道了。
獲得一個類似 Map的數據結構,裡麵包含了當前各種屬性數據
比如系統類型,版本,臨時文件目錄,當前登錄用戶名(操作系統的登錄用戶)
用戶的臨時目錄所在位置等等。

獲取當前機器IP地址,要用java.net.*下面的類完成。

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

Java 判斷操作系統是linux還是windows,主要是使用system這個類,這個類型提供了獲取java版本、安裝目錄、操作系統等等信息,代碼如下:

System.out.println("===========操作系統是:"+System.getProperties().getProperty("os.name"));
System.out.println("===========文件的分隔符為file.separator:"+System.getProperties().getProperty("file.separator"));

System類

public staticPropertiesgetProperties()

將getProperty(String)方法使用的當前系統屬性集合作為Properties對象返回

鍵 相關值的描述

java.version Java 運行時環境版本

java.vendor Java 運行時環境供應商

java.vendor.url Java 供應商的 URL

java.home Java 安裝目錄

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

Properties prop = System.getProperties();

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

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

❼ 請教Java 如何判斷操作系統是32位還是64位

Java 判斷操作系統的位數得通過 JNI。
經常有人說使用 System.getProperty("os.arch"),事實上這獲得的是 CPU 的架構,而現在 CPU 一般都是 64 位的架構。
如果是 SUN/Oracle 的 JDK,可以使用 System.getProperty("sun.arch.data.model"); 來獲得 JVM 是 32 位的還是 64 位的。

❽ java 根據ip判斷操作系統

根據ip沒辦法判斷操作系統,只能獲取hostname。
但是可以通過ping ip地址的TTL來判斷操作系統。

TTL=128,一般是WINNT/2K/XP。
TTL=32,一般是WIN95/98/ME。
TTL=256,一般是UNIX。
TTL=64,一般是LINUX。
但有可能被欺騙。

❾ java怎麼樣判斷當前系統時間

通過new Date獲取當前的日期與時間
public static void main(String[] args){
Date now = new Date(); //獲取當前時間
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//格式化當前日期時間,顯示如2015/06/27 14:22:22
}

❿ 怎樣用java代碼判斷當前系統是64位還是32位的

public static void getSystemProperties(){
Properties props=System.getProperties();
Iterator iter=props.keySet().iterator();
while(iter.hasNext())
{
String key=(String)iter.next();
if(key.equals("sun.arch.data.model"))
System.out.println( props.get(key));
}
}
sun.arch.data.model屬性是指的是cpu的位數

熱點內容
如何識別電腦的網路配置 發布:2025-05-14 22:38:46 瀏覽:847
pipforpython3 發布:2025-05-14 22:38:34 瀏覽:350
如何把迷你世界的伺服器搞崩 發布:2025-05-14 22:37:15 瀏覽:94
如何讓安卓卡死機 發布:2025-05-14 22:36:27 瀏覽:633
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:804
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:96
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:565
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:164
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:825
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:688