본문
OS 체크 로직(JAVA)
프로그래밍/Java 2016. 8. 25. 20:04
반응형
source) OSValidator.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | package com.source.common; /** * OSValidator.java * * @author Sung Han LIM * */ public class OSValidator { private static String OS = System.getProperty("os.name").toLowerCase(); private static String OSValue; public static void main(String[] args) { String os; os = checkOS(); if (os.equals("WIN")) { System.out.println("Window입니다."); } else if (os.equals("LINX")) { System.out.println("Linux입니다."); } } public static String checkOS() { String os = null; if (isWindows()) { setOSValue("win"); return os = "WIN"; } if (isUnix()) { // Unix and Linux 계열 setOSValue("unix"); return os = "LINX"; } return os; } public String getOSValue() { return OSValue; } public static void setOSValue(String oSValue) { OSValue = oSValue; } public static boolean isWindows() { return (OS.indexOf("win") >= 0); } public static boolean isUnix() { return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0); } } | cs |
result)
Window입니다.
반응형
댓글