2008-10-16 4 views
9

Ich habe getopt in Python verwendet und hatte gehofft, dass es etwas Ähnliches in Java geben würde.Was ist die beste Methode zum Parsen vieler komplexer Befehlszeilenargumente in Java?

Bitte geben Sie einen Grund, warum Ihre Antwort besser ist als die anderen.

+1

BTW, optparse.OptionParser ist eine bevorzugte Art in Python. – jfs

+0

mögliches Duplikat von [Gibt es einen guten Befehlszeilenparameter-Parser für Java?] (Http://stackoverflow.com/questions/367706/is-there-a-good-command-line-argument-parser-for-java) – Thilo

Antwort

7
+0

Ich mag diesen, insofern es mit einem einfachen Download ganz einfach zum Laufen gebracht werden konnte. Die Demo mit 50 Zeilen war alles, was ich brauchte, um zu beginnen, und ich fand leicht, dass ich POSIX-style oder GNU-style parsen konnte. – Liam

+1

Dies ist eine schreckliche Antwort, Java Simple Argument Parse (JSAP) ist eine viel bessere Bibliothek. Dies ist eine scheußliche Bibliothek und ist wirklich veraltet. –

+0

Also, wie ist JSAP besser als Commons CLI? Die einzigen Unterschiede, die ich sehe, sind: 1. Extensible Type-Handler (Commons CLI plant, sie erweiterbar zu machen, aber derzeit wird nur ein fester Satz unterstützt), 2. Fähigkeit zu Standardwerten aus Konfigurationsdateien. –

6

Ich benutze Jewelcli und es ist ziemlich gut.

Sie können auch eine Diskussion der verschiedenen verfügbaren Bibliotheken here finden.

2

Blick auf Java einfaches Argument Parser. Sehr ausgereift und mit komplettem Argumentparser für Java. JSAP

Verwandte Themen