java判斷系統
❶ 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的位數