package org.hwo.io; import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; public class SerialPortLINUX extends NativeSerialPort{ static public String[] getPortNames() { ArrayList portNames = new ArrayList(); File devDir = new File("/dev"); File[] list = devDir.listFiles(new FilenameFilter() { @Override public boolean accept(File arg0, String arg1) { if (arg1.startsWith("ttyS") || arg1.startsWith("ttyACM")) return true; return false; } }); for (File file:list) portNames.add("/dev/" + file.getName()); return portNames.toArray(new String[0]); } }