Mega Code Archive

 
Categories / Java / Development Class
 

Querying Available COM Ports

// Install the Java Comm API first. if there is no necessary file, say Dll files, the API  // won't work. import java.util.Enumeration; import javax.comm.*; import java.util.Enumeration; public class ListPorts {   public static void main(String args[]) {     Enumeration ports = CommPortIdentifier.getPortIdentifiers();     while (ports.hasMoreElements()) {       CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();       String type;       switch (port.getPortType()) {       case CommPortIdentifier.PORT_PARALLEL:         type = "Parallel";         break;       case CommPortIdentifier.PORT_SERIAL:         type = "Serial";         break;       default: /// Shouldn't happen         type = "Unknown";         break;       }       System.out.println(port.getName() + ": " + type);     }   } }