osversion.java

来自「一款即时通讯软件」· Java 代码 · 共 83 行

JAVA
83
字号
package edu.ou.kmi.buddyspace.utils;

/*
 * OSVersion.java
 *
 * Project: BuddySpace
 * (C) Copyright Knowledge Media Institute 2003
 *
 *
 * Created on 14 November 2003, 11:32
 */

/**
 * <code>OSVersion</code> provides different system and JRE info functions.
 *
 * @author  Jiri Komzak, Knowledge Media Institute, Open University, United Kingdom
 */
public class OSVersion {


    /**
     * Returns if currently running java environment is 1.4 or higher.
     */
    public static boolean isJava1Point4orHigher() {
        String jv = System.getProperty("java.specification.version");
        
        try {
            int endIndex = (3 < jv.length())? 3 : jv.length();
            float version = Float.parseFloat(jv.substring(0, endIndex));
            if (version >= (float) 1.4) 
                return true;
            else return false;
        } catch (NumberFormatException e) {
            return false;
        }
    }
    
    
    /** Returns if running on MS Windows platform */
    public static boolean isWindowsPlatform() {
        String os = System.getProperty("os.name");
        
        if (os != null && os.startsWith("Windows"))
            return true;
        else
            return false; 
        
        // os.name can be:
        // Linux,
        // Mac OS, Mac OS X
        // Windows 95, Windows 98, Windows Me, 
        // Windows NT, Windows 2000, Windows XP
        // Windows CE
        // OS/2
        // Solaris, SunOS, MPE/iX, HP-UX, AIX, OS/390, FreeBSD, Irix, Digital Unix
        // NetWare 4.11, OSF1, OpenVMS
        // or even more....
    }
    
    
    /** Returns if running on MS Windows NT, 2000 or XP platform */
    public static boolean isWindowsNTPlatform() {
        String os = System.getProperty("os.name");
        
        if (os != null && (os.equalsIgnoreCase("Windows 2000") 
            || os.equalsIgnoreCase("Windows NT") || os.equalsIgnoreCase("Windows XP")))
            return true;
        else
            return false; 
    }
    
    
    /** Returns if running on MS Windows 9x or Me platform */
    public static boolean isWindows9xPlatform() {
        String os = System.getProperty("os.name");
        
        if (os != null && (os.startsWith("Windows 9") || os.equalsIgnoreCase("Windows Me")))
            return true;
        else
            return false; 
    }
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?