import de.jw.cli.CommandLineInterface;
import de.jw.cli.Option;
import de.jw.cli.parameters.ArgumentParser;
public class CommandLineConfig {
private boolean showHelp;
private String inputFilePath;
private String outputFilePath;
// Getter and Setter methods
public boolean isShowHelp() {
return showHelp;
}
public String getInputFilePath() {
return inputFilePath;
}
public String getOutputFilePath() {
return outputFilePath;
}
}
import de.jw.cli.CommandLineInterface;
import de.jw.cli.Context;
public class CommandLineParser {
public static void main(String[] args) {
CommandLineInterface<CommandLineConfig> cli = new CommandLineInterface<>(new CommandLineConfig());
Context context = cli.parse(args);
cli.printHelp();
} else {
}
}
}
java CommandLineParser --help
java CommandLineParser -i input.txt -o output.txt