ListPorts.java Source code

Java tutorial

Introduction

Here is the source code for ListPorts.java

Source

// 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);
        }
    }
}