Ich löse eine Frage, wo die Anforderung ist, dass das Programm dem Benutzer ermöglichen sollte, einen Parameter mit der Befehlszeilenoption -d festzulegen. Bietet Java einen Mechanismus, um Argumente mit der Option -d zu übergeben? Ich konnte keine finden, also interpretiere ich das so, als wäre der Wert der Befehlszeilenoption -d, dh der Benutzer möchte den Parameter als nächstes eingeben.Übergabe der Option -d in Java
if (args[0].equals("-d"))
{
parameter = args[0];
}
Ist dies der richtige Weg, um das zu überprüfen? Gibt es eine bessere Möglichkeit zu überprüfen, ob der Benutzer die Option -d
eingegeben hat? Bietet Java einen anderen Mechanismus dafür?
Verwenden Sie einen Befehlszeilenargumentparser. [JCommander] (http://jcommander.org/) (keine Zugehörigkeit) ist meine Präferenz - es gibt andere. –
Dann 'parameter =" -d "' oder 'null' - ist das was du willst? Schauen Sie sich zum Beispiel Apache Commons CLI an. und http://stackoverflow.com/questions/10745811/how-to-use-terminals-arguments-with-values-in-java –