Maison >Java >javaDidacticiel >Comment puis-je analyser les arguments de ligne de commande en Java ?
Analyse des arguments de ligne de commande en Java
L'analyse des arguments de ligne de commande en Java vous permet de transmettre des valeurs à votre programme lors de son exécution, fournissant ainsi un moyen flexible de configurer et de personnaliser son comportement.
Disponible Bibliothèques :
Pour une solution robuste et riche en fonctionnalités, pensez à utiliser les bibliothèques suivantes :
Implémentation personnalisée à l'aide de la classe Scanner :
Si vous préférez lancer votre propre solution, vous peut utiliser la classe Scanner de l'API Java pour lire les arguments d'entrée : http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
Exemple d'utilisation de Commons CLI pour analyser les arguments de chaîne :
L'extrait de code suivant montre comment utiliser Commons CLI pour analyser deux chaînes arguments :
import org.apache.commons.cli.*; public class Main { public static void main(String[] args) throws Exception { Options options = new Options(); Option input = new Option("i", "input", true, "input file path"); input.setRequired(true); options.addOption(input); Option output = new Option("o", "output", true, "output file"); output.setRequired(true); options.addOption(output); CommandLineParser parser = new DefaultParser(); HelpFormatter formatter = new HelpFormatter(); CommandLine cmd = parser.parse(options, args); String inputFilePath = cmd.getOptionValue("input"); String outputFilePath = cmd.getOptionValue("output"); System.out.println(inputFilePath); System.out.println(outputFilePath); } }
Utilisation de la ligne de commande :
Vous pouvez exécuter le programme de la manière suivante :
$> java -jar target/my-utility.jar -i asd Missing required option: o usage: utility-name -i,--input <arg> input file path -o,--output <arg> output file
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!