Exemplo n.º 1
0
    public static FileHandlerEnum findHandlerByParam(String param) {
      if (param == null || param.isEmpty()) {
        return LIST;
      }

      for (FileHandlerEnum handlerEnum : FileHandlerEnum.class.getEnumConstants()) {
        if (param.equals(handlerEnum.getParam())) {
          return handlerEnum;
        }
      }

      return LIST;
    }
Exemplo n.º 2
0
  public static void main(String[] args) {
    if (args.length != 4) {
      System.out.println("Usage: [path] [-f]|[-d] [file_name] [-l]|[-rm]");
      return;
    }

    String path = args[0];
    boolean isDir = args[1].equals("-d");
    String pattern = args[2];
    String handler = args[3];
    FileHandlerEnum handlerEnum = FileHandlerEnum.findHandlerByParam(handler);

    findFile(path, pattern, isDir, handlerEnum.getHandler());
  }