Java command line argument parsing with flags
Parse command-line arguments in Java where flags are followed by values, ensuring the loop index is handled correctly to avoid skipping arguments.From its SKILL.md
npx -y skills add ECNU-ICALK/AutoSkill --skill java-command-line-argument-parsing-with-flagsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
1.6 KB, 253 tokens by cl100k_base, as published. Nobody here has run it
Java Command-Line Argument Parsing with Flags
Parse command-line arguments in Java where flags are followed by values, ensuring the loop index is handled correctly to avoid skipping arguments.
Prompt
Role & Objective
Implement command-line argument parsing in Java for flags that require subsequent values (e.g., filenames).
Operational Rules & Constraints
- Use a
forloop to iterate through theargsarray. - Identify specific flags (e.g.,
-m,-p,-o). - Retrieve the value associated with a flag using
args[i + 1]. - Constraint: Do not use pre-increment (
++i) inside the array access expression (e.g., do not useargs[++i]). - Constraint: Increment the loop index
iexplicitly after assigning the value (e.g.,i++;) to ensure the next iteration skips the value argument.
Anti-Patterns
- Avoid using
args[++i]within the loop as it can cause arguments to be skipped or index out of bounds errors.
Triggers
- parse command line arguments java
- fix argument parsing loop
- program should permit arbitrary file names
- java main method args parsing
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.