Argument der Kommandozeile überprüfen

matt89

Mitglied
kann man einer main Methode was über geben?? und wie kann man das prüfen oder versteh ich da was falsch weil ich gerade gar nix von der aufgabenstellung versteh, bzw. ich weis schon wie ich es über prüfe ich vergleich halt mit null aber mit was??? also bei dem rot markierten komm ich ins schwanken

Die Erzeugung und initiale Befüllung der Play-Liste erfolgt in der
main-Methode der Applikation.
• Ändern Sie die main-Methode der Klasse Player so ab, dass ein Objekt der Klasse
PlayList erzeugt und in einer Variablen gespeichert wird.
Prüfen Sie, ob der Anwendung auf der Kommandozeile ein Argument mitgegeben wurde.
Falls ja, greifen Sie auf dieses Argument zu und versuchen, mittels der Methode
loadFromM3U des PlayList-Objekts eine Play-Liste aus der Datei zu laden, deren Name
durch das Argument auf der Kommandozeile bezeichnet wird.


Java:
        public static void main(String[] args) {
        PlayList liste= new PlayList();
        
        new Player(liste);
    }
 

Michael...

Top Contributor
Wenn man Java Programme z.B. über die Kommandozeile aufruft, kann man diesen Argumente mit übergeben. Falls Argumente übergeben wurden, sind diese im String Array der main Methode enthalten. In diesem Fall in
Code:
args
 

javaDev2011

Mitglied
Hi,

Java:
liste.loadFromM3U(args[0]);

Nimm das erste (nullte) args-Element, das währe "test.m3u" wenn man dein Programm so aufruft:
Code:
java DeinProgramm test.m3u
(Dazu müsste halt eine Datei namens DeinProgramm.class im Verzeichniss vorligen.

Gruß javaDev2011
 

Miggel

Mitglied
Nachtrag:
Bevor die Methode aufgerufen wird, muss eben erst überprüft werden,
ob überhaupt ein Argument mitgegeben wurde.

Java:
if(args.length>0){
  liste.loadFromM3U(args[0]);
}
 

Crian

Top Contributor
oder

Java:
for (String argument : args){
   liste.loadFromM3U(argument);
}

um alle Kommandozeilenparameter abzuarbeiten.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z actual and formal argument lists differ in length Java Basics - Anfänger-Themen 13
S ArrayList.add Falsches Argument? Java Basics - Anfänger-Themen 1
M Argument in Integer verwandeln und das Doppelte davon printen Java Basics - Anfänger-Themen 9
K Operatoren The Operator * is undefined for the argument type(s) double, String Java Basics - Anfänger-Themen 4
H Argument bei Methode .toArray() Java Basics - Anfänger-Themen 8
V RMI - argument type mismatch Java Basics - Anfänger-Themen 1
V Operatoren Java if-else argument Java Basics - Anfänger-Themen 4
A Double[] Array zahlen per Argument übergeben Java Basics - Anfänger-Themen 5
L The operator && is undefined for the argument type(s) String, boolean Java Basics - Anfänger-Themen 8
H Methoden null-Argument bei varargs Java Basics - Anfänger-Themen 6
M Hochkomma in Argument Java Basics - Anfänger-Themen 7
V Erste Schritte Return ohne Argument Java Basics - Anfänger-Themen 6
C Begriffe Parameter und Argument Java Basics - Anfänger-Themen 4
danielita Dateiname als Argument Java Basics - Anfänger-Themen 3
nabla Threads mit Argument? Java Basics - Anfänger-Themen 2
I Fehlendes Argument in Main-Methode abfangen Java Basics - Anfänger-Themen 15
A Klassennahmen über Kommandenzeile-Argument mitteilen Java Basics - Anfänger-Themen 2
X übergebenes Argument als Ziel Java Basics - Anfänger-Themen 7
L Dieses Problem nagt an meiner Würde - Argument * Java Basics - Anfänger-Themen 4
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
P Variablen Optionaler Parameter auf der Kommandozeile Java Basics - Anfänger-Themen 12
C Classpath Compiler lässt sich nur bedingt von Kommandozeile aus starten Java Basics - Anfänger-Themen 17
U Was bedeutet $@ in der Linux Kommandozeile Java Basics - Anfänger-Themen 3
B Kommandozeile Übergangsmechanismus args Java Basics - Anfänger-Themen 5
T Input/Output Überschreibung von Kommandozeile Java Basics - Anfänger-Themen 3
T Variable in Windows Kommandozeile schreiben Java Basics - Anfänger-Themen 4
K Kommandozeile zählen Java Basics - Anfänger-Themen 5
H Text ausdrucken, den ich entweder direkt in die Kommandozeile schreibe, oder über input redirect übe Java Basics - Anfänger-Themen 2
D Java Programm auf Kommandozeile durchführen Java Basics - Anfänger-Themen 12
N Kommandozeile,Anfänge Java Basics - Anfänger-Themen 12
M Swing Klasse auch per Kommandozeile starten? Java Basics - Anfänger-Themen 2
Fab1 Argumente in der Kommandozeile eingeben Java Basics - Anfänger-Themen 4
K Classpath Java von der Kommandozeile, starten einer JAR mit Libraries Java Basics - Anfänger-Themen 6
C Javaprogramm auf der Kommandozeile starten Java Basics - Anfänger-Themen 5
J Array Größe über Kommandozeile eingeben Java Basics - Anfänger-Themen 3
S Kommandozeile Java Basics - Anfänger-Themen 16
E JavaFX und Java auf Kommandozeile compilen Java Basics - Anfänger-Themen 2
H Kommandozeile: Text farbig ausgeben Java Basics - Anfänger-Themen 3
A Kommandozeile Java Basics - Anfänger-Themen 12
K Kommandozeile für Programm Java Basics - Anfänger-Themen 2
B Methoden über Kommandozeile starten Java Basics - Anfänger-Themen 10
C Eclipse-Neuling hat Probleme mit Kommandozeile Java Basics - Anfänger-Themen 7
R Jar File über Kommandozeile starten Java Basics - Anfänger-Themen 17
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
R Kommandozeile Operationen Java Basics - Anfänger-Themen 3
J Java Compiler will nicht in der Kommandozeile Java Basics - Anfänger-Themen 5
D Runtime Prozeß hängt sich auf. in der Kommandozeile gehts Java Basics - Anfänger-Themen 5
G Datei über Kommandozeile übergeben ! Java Basics - Anfänger-Themen 4
M Eingabe von der Kommandozeile Java Basics - Anfänger-Themen 5
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
G Sendmail über Kommandozeile benutzen Java Basics - Anfänger-Themen 9
T Programmstart aus Kommandozeile funktioniert nicht. Java Basics - Anfänger-Themen 8
S Kommandozeile mit 2 Parametern int und boolean Java Basics - Anfänger-Themen 5
E Objektübergabe per Kommandozeile Java Basics - Anfänger-Themen 4
lin Kommandozeile bzw. if(cl.contains("xy")) { //do } Java Basics - Anfänger-Themen 7
Y GUI ohne Kommandozeile Java Basics - Anfänger-Themen 7
N Properties auf Kommandozeile setzen, die erhalten bleiben Java Basics - Anfänger-Themen 2
F Kommandozeile parsen Java Basics - Anfänger-Themen 6
R Exception in Thread "main" . Kommandozeile/Netbean Java Basics - Anfänger-Themen 8
A PrintWriter und Kommandozeile Java Basics - Anfänger-Themen 5
I Parameterübergabe beim Aufruf in der Kommandozeile Java Basics - Anfänger-Themen 4
K Zahlen über die Kommandozeile einlesen Java Basics - Anfänger-Themen 6
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
M Scanner Input mit if überprüfen Java Basics - Anfänger-Themen 5
Beowend String auf Satzzeichen überprüfen? Java Basics - Anfänger-Themen 6
N String überprüfen Java Basics - Anfänger-Themen 3
A Gleichheit überprüfen Java Basics - Anfänger-Themen 8
N ResultSet auf Einträge überprüfen Java Basics - Anfänger-Themen 5
T Variable von Objekten in einer Methode überprüfen Java Basics - Anfänger-Themen 26
R ISBN-10-Code überprüfen Java Basics - Anfänger-Themen 7
T Diagonale von 2DArray auf gleichheit überprüfen Java Basics - Anfänger-Themen 2
M Wie kann ich den Index i von einer LinkedList überprüfen? Java Basics - Anfänger-Themen 36
P9cman Vokale in einem String überprüfen mittels Rekursion Java Basics - Anfänger-Themen 8
U zwei 2D arrays auf gleich sein überprüfen Java Basics - Anfänger-Themen 14
Y Wie kann man überprüfen, ob bei einem Print Befehl tatsächlich etwas geprintet wurde? Java Basics - Anfänger-Themen 4
P Möglichen Pfad überprüfen Java Basics - Anfänger-Themen 5
Z Kein überprüfen des gesamten Arrays möglich.(Viergewinnt Spiel) Java Basics - Anfänger-Themen 6
C String auf Dualzahl überprüfen Java Basics - Anfänger-Themen 5
L Wie Input auf verschiedene Kriterien hin überprüfen? Java Basics - Anfänger-Themen 3
P Parameter auf Datenformat überprüfen Java Basics - Anfänger-Themen 5
F Hilfe - Wahrheitswert überprüfen ohne If Java Basics - Anfänger-Themen 2
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
H Harshad-Zahl (Nivenzahl) und Palindrom überprüfen Java Basics - Anfänger-Themen 2
R Wie überprüfen wann der User online oder offline ist? Java Basics - Anfänger-Themen 5
Y Konkrete Hilfe gesucht - Anzahl der Stellen einer eingegebenen Zahl überprüfen Java Basics - Anfänger-Themen 5
S CSV auf doppelte Einträge überprüfen Java Basics - Anfänger-Themen 8
D Klassen Primzahlen überprüfen Java Basics - Anfänger-Themen 3
M Scanner-Eingabe nach gewissem Zeitraum überprüfen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
Orkanson Methoden String in Wörter zerlegen und Endungen der Wörter überprüfen. Java Basics - Anfänger-Themen 4
F n-1 als Vielfaches von 20 überprüfen Java Basics - Anfänger-Themen 3
S Täglich auf Erinnerungen überprüfen Java Basics - Anfänger-Themen 5
S Eingabe auf Richtigkeit und Reihenfolg überprüfen Java Basics - Anfänger-Themen 3
L Eingabe überprüfen Java Basics - Anfänger-Themen 7
T Input/Output Int Eingabe auf Zahl überprüfen Java Basics - Anfänger-Themen 30
S Passwortchecker Sequenzen überprüfen Java Basics - Anfänger-Themen 4
L String überprüfen mit .equals .contains oder .matches? Java Basics - Anfänger-Themen 1
J Passwort überprüfen Java Basics - Anfänger-Themen 3
kilopack15 Array auf doppelte Elemente überprüfen Java Basics - Anfänger-Themen 16
C Stringbuffer auf Zeilenumbruch überprüfen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben