SkillAgentSearch skills...

Javaargs

The Java version of the Args Program.

Install / Use

/learn @unclebob/Javaargs
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

This is the java version of the Args program described in: http://butunclebob.com/ArticleS.UncleBob.CleanCodeArgs

public class ArgsMain { public static void main(String[] args) { try { Args arg = new Args("l,p#,d*", args); boolean logging = arg.getBoolean('l'); int port = arg.getInt('p'); String directory = arg.getString('d'); executeApplication(logging, port, directory); } catch (ArgsException e) { System.out.printf("Argument error: %s\n", e.errorMessage()); } }

private static void executeApplication(boolean logging, int port, String directory) { System.out.printf("logging is %s, port:%d, directory:%s\n",logging, port, directory); } }

Schema:

  • char - Boolean arg.
  • char* - String arg.
  • char# - Integer arg.
  • char## - double arg.
  • char[*] - one element of a string array.

Example schema: (f,s*,n#,a##,p[*]) Coresponding command line: "-f -s Bob -n 1 -a 3.2 -p e1 -p e2 -p e3

View on GitHub
GitHub Stars56
CategoryDevelopment
Updated3mo ago
Forks55

Languages

Java

Security Score

77/100

Audited on Dec 7, 2025

No findings