Java语言如何判断计算机是台式计算机还是笔记本计算机,用什么代码

Java语言如何判断计算机是台式计算机还是笔记本计算机,用什么代码

提供一个思路可以通过WMIC命令来获取本机的硬件信息,比如cpu型号,然后通过型号判断。但是为什么会有判断计算机是台式计算机还是笔记本计算机这种需求呢?不理解

    Process process = Runtime.getRuntime().exec("wmic cpu get name");