public static String getStatusOfPorts() { Enumeration enumr = CommPortIdentifier.getPortIdentifiers(); StringBuffer s = new StringBuffer(); while (enumr.hasMoreElements()) { CommPortIdentifier comId = (CommPortIdentifier) enumr.nextElement(); if (comId.getPortType() == CommPortIdentifier.PORT_SERIAL) { s.append(comId.getName() + ": "); if (comId.isCurrentlyOwned()) { s.append("owner: " + comId.getCurrentOwner() + " "); } else { s.append("no owner."); } s.append("\n"); } } return s.toString(); }