package org.hwo.io; import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; public class SerialPortWINDOWS extends NativeSerialPort { static public String[] getPortNames() { ArrayList portNames = new ArrayList(); SerialPortWINDOWS sp = new SerialPortWINDOWS(); for (int i = 1; i < 32; i++) { sp.setPortName(String.format("COM%d:",i)); if (sp.open()) { portNames.add(String.format("COM%d:",i)); sp.close(); } } return portNames.toArray(new String[0]); } }