ciao
non l'ho provato ma dovrebbe andare...salvalo come ListCom.java
import java.util.ArrayList;
import java.util.Enumeration;
import gnu.io.*;
public class ListCom {
public static String[] listSerialPorts() {
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
ArrayList portList = new ArrayList();
String portArray[] = null;
while (ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
if (port.getPortType() == CommPortIdentifier.PORT_SERIAL) {
portList.add(port.getName());
}
}
portArray = (String[]) portList.toArray(new String[0]);
return portArray;
}
public static void main(String[] args) {
for(String name : listSerialPorts())
System.out.println(name);
}
}