當需要根據java代碼判斷當前系統什么操作系統時,可使用下面的方法:
1.根據系統名稱判斷類型
public static void main(String[] args) { String osName = System.getProperties().getProperty("os.name"); if (osName.equalsIgnoreCase("Linux")) { System.out.println("linux"); } else { System.out.println("other"); } }
linux系統名稱是Linux
2.根據文件分隔符判斷
public static void main(String[] args) { //linux文件分隔符是/,windows是\,但需使用\\,轉義 if (File.separator.equals("/")) { System.out.println("linux"); } else { System.out.println("other"); } }
需要注意的是,在linux必須是"/",不能使用"\",否則文件會找不到。
