Alt 04.05.2011, 12:18:02   #1 (permalink)
Erfahrener Benutzer

ID: 116869
Lose-Remote

Reg: 14.08.2006
Beiträge: 266
Matthiasnet wird schon bald berühmt werden
Standard Parameter über Konsole

Hallo,

ich schreibe gerade ein kleines Java-Prog dem ich indexierte Werte übergeben möchte.
Also z.B.
Test -t 30 -p 45 (halt immer "-key value")

Nach mom. Kentnissstand kriege ich die Werte indem ich mir in der main args[0-3] ausgeben lasse.

Natürlich könnte ich jetzt immer Abfragen ob args[0] == "-t", args[2] == "-t" etc.
Aber gibts da keine schönere Möglichkeit um an die passenden values zu kommen?

Grüße
Matthiasnet
SMS kostenlos versenden - Aktuelle Übersicht!
Matthiasnet ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 04.05.2011, 12:26:59   #2 (permalink)
ryk
I ♥ ZH

ID: 66395
Lose-Remote
Reallife

ryk eine Nachricht über ICQ schicken
Reg: 04.05.2006
Beiträge: 2.574
ryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz seinryk kann auf vieles stolz sein
Standard

Übergabeparamter werden mit Leerzeichen getrennt und nicht nach dem Key/Value Prinzip. Also:

PHP-Code:
1:
java TestClass 1 2 3 "Text" 
arg[0] ist dann 1, arg[1] ist 2, usw. Texte werden mit "" definiert.

Andere Möglichkeit wäre das per Scanner einzeln einzulesen.

Grüße
ryk
ryk ist offline   Mit Zitat antworten
Alt 04.05.2011, 12:30:54   #3 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

was du suchst ist ein CLI-Parser wie Apache Commons CLI


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 04.05.2011, 14:02:21   #4 (permalink)
Erfahrener Benutzer

ID: 116869
Lose-Remote

Reg: 14.08.2006
Beiträge: 266
Matthiasnet wird schon bald berühmt werden
Standard

Zitat:
Zitat von ice-breaker Beitrag anzeigen
was du suchst ist ein CLI-Parser wie Apache Commons CLI
genau das ist es, thx
SMS kostenlos versenden - Aktuelle Übersicht!
Matthiasnet ist offline Threadstarter   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP - include per GET-Parameter k212198 Programmierung 32 27.05.2010 01:39:23
[EF] neuer Parameter Biehler Verbesserungsvorschläge 3 03.10.2009 20:21:18
GET Parameter an HTML Datei? Wert Programmierung 10 30.07.2009 19:59:28
[Mathe] LGS mit Parameter Sumisu Schule, Studium, Ausbildung 6 04.05.2006 21:14:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03:30 Uhr.