package zhuce; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import PbuliClass.ShowMessage; public class LinuxInfoCollect { /** * ×¢£ºliunxÉÏ Èç¹ûÏë»ñÈ¡µÄ»° ÐèÒªrootÓû§À´Ö´ÐÐ £»Èç¹ûʹÓÃÆÕͨÓû§ Ö´Ðеϰ ÐèÒªÊäÈ뵱ǰÓû§µÄÃÜÂ루ÆÕͨÓû§²»Ö§³ÖdmidecodeÃüÁî ÒòΪûȨÏÞ£© */ /** * bois°æ±¾ºÅ(linux) * * @return */ public static String getBoisVersion() { String result = ""; Process p; try { p = Runtime.getRuntime().exec("sudo dmidecode -s bios-version");// ¹ÜµÀ BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = br.readLine()) != null) { result += line; break; } br.close(); } catch (IOException e) { ShowMessage.zidingyi_24("»ñÈ¡Ö÷°åÐÅÏ¢´íÎó"); } return result; } /** * »ñȡϵͳÐòÁкÅ(linux) * * @return */ public static String getUUID() { String result = ""; try { Process process = Runtime.getRuntime().exec("sudo dmidecode -s system-uuid"); InputStream in; BufferedReader br; in = process.getInputStream(); br = new BufferedReader(new InputStreamReader(in)); while (in.read() != -1) { result = br.readLine(); } br.close(); in.close(); process.destroy(); } catch (Throwable e) { e.printStackTrace(); } return result; } }