import java.util.Arrays;
public class CLIArgumentBinder {
public static void main(String[] args) {
// Example usage: CLIArgumentBinder argument1 argument2=value2 argument3
String argument1 = args[0]; // First argument
String argument2 = null; // Default to null if not provided
String argument3 = null; // Default to null if not provided
// Check for the optional argument with value
for (int i = 1; i < args.length; i++) {
if (args[i].startsWith("=")) {
String[] parts = args[i].split("="); // Split at '='
if (parts.length == 2) {
String argName = parts[0].substring(1); // Remove the '='
String argValue = parts[1];
if (argName.equals("argument2")) {
argument2 = argValue;
} else if (argName.equals("argument3")) {
argument3 = argValue;
}
}
}
}
// Print the bound arguments
System.out.println("Argument 1: " + argument1);
System.out.println("Argument 2: " + argument2);
System.out.println("Argument 3: " + argument3);
}
}
Add your comment