Input/Output Konsolen input args

BastiJava

Mitglied
Hallo kann mir jemand schreiben wie ich vom Konsolen input argumente bekomme? Ich hab es mit splitten versucht ging aber irgendwie nicht.
und ich benutze Scanner.nextLine();
 

Maggot

Bekanntes Mitglied
Hallo. Meinst du die Argumente, die dem Programm übergeben werden, wenn du es über die Console startest oder möchtest du wenn das Programm rennt, Texteingaben?

Bei ersteren: Schau dir mal die public static main(String[] args) an. Die erwartet einen String Array als Parameter. Wenn du nun diesen String Array anschaust, steht dort das drinnen, was du als Parameter beim Aufruf mitgiebst.

Möchtest du vom Consolen Fenster einlesen, dann kannst du das so machen:


Java:
public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        String name = "";
        System.out.print("Gib deinen Namen ein: ");
        name = scanner.nextLine();
        System.out.println("Hallo " + name + ". Schön dich zu sehen.");
    }

Natürlich musst du die Scanner Klasse aus dem Package java.util importieren:

Java:
import java.util.Scanner;

Das kannst du aber auch, wenn du in Eclipse [STRG] + [SHIFT] + [O] drückst. (O für organize also organisieren. Damit werden deine Imports überprüft und unnötige entfernt bzw. zusammengefasst)
 

BastiJava

Mitglied
Ich wollte folgendes machen:
Java:
public static void main(String[] args) {
        System.out.println("Gebe ein Befehl ein");
        Scanner sc = new Scanner(System.in);
        //Checken welcher Befehl
        //Dann die argumente Splitten
    }

Dann soll er halt checken:
Code:
if(args[0].equalsIgnoreCase("adduser")){
            if(args[1] != null){
                String username = args[1];
            }
        }

Also der input sollte so aussehen: adduser Jeremy 400
 

BastiJava

Mitglied
Java:
public static void main(String[] args) {
        try {
            dothis();
        } catch (IOException e1) {
            e1.printStackTrace();
        }
        String s = System.getProperty("user.name");
        f = new File("C://Users//"+s+"//Gmod.yml");
        if(!f.exists()){
            try {
                f.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
  
    public static void dothis() throws IOException{
        Scanner sc = new Scanner(System.in);
        String s = System.getProperty("user.name");
        Configuration th = new Configuration(f);
        th.setpath("C://Users//"+s+"//Gmod.yml");
        System.out.println("Gebe etwas ein:");
        //Input line splitten
    }
 

Maggot

Bekanntes Mitglied
Du bist eh schon am richtigen Weg. Du musst nur noch die Sachen die schon hier gepostet wurden zusammenfügen:


Java:
public static void dothis() throws IOException{
        Scanner sc = new Scanner(System.in);
        String s = System.getProperty("user.name");
        Configuration th = new Configuration(f);
        th.setpath("C://Users//"+s+"//Gmod.yml");
        System.out.println("Gebe etwas ein:");
        String input = scanner.nextLine();
        String[] splitted = input.splut(' ');
        if(splitted[0].equalsIgnoreCase("adduser")){
            if(args[1] != null){
                String username = args[1];
            }
        }
    }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Konsolen-Befehl junk Allgemeine Java-Themen 2
M Eclipse Mehrere Threads, mehrere Konsolen Allgemeine Java-Themen 4
J Konsolen Anwendung mit while(true) Allgemeine Java-Themen 6
R Optisch ansprechende Konsolen-Anwendung Allgemeine Java-Themen 11
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
P Selenium . findElement . input Allgemeine Java-Themen 4
E Input/Output Mikro Input bekommen Allgemeine Java-Themen 4
G Input Frame Allgemeine Java-Themen 6
B In Java Methode mit generic input und output basteln? Allgemeine Java-Themen 4
MoxxiManagarm Credential Input Allgemeine Java-Themen 5
Kirby.exe Keyboard Input ohne Enter Allgemeine Java-Themen 43
T JSoup findet input Feld nicht?! Wie kann ich das Feld finden? Allgemeine Java-Themen 3
H Strategy Pattern - changeColor() Methode - input rgd oder hex einlesen Allgemeine Java-Themen 1
I Text aus Input-Box entnehmen und zuweisen Allgemeine Java-Themen 1
J Java Sound Api Sound input und Output auswählen Allgemeine Java-Themen 4
T ImageIO.read -> Can`t read input file Allgemeine Java-Themen 11
T Input und Outputstream , serielle Schnittstelle Allgemeine Java-Themen 1
DanielsLPecke Input/Output Arduino input. Allgemeine Java-Themen 4
H Security Manager (IIOException: Can't read input file!) Allgemeine Java-Themen 2
M Mikrofon Input simulieren Allgemeine Java-Themen 1
T Threads Input/Output im Thread - Datei ohne Inhalt Allgemeine Java-Themen 1
F FileOutput/Input Objekte Allgemeine Java-Themen 6
C System.in erhält Input von Tastatur. wo wird das festgelegt? Allgemeine Java-Themen 4
N Kalender Normen input/output Allgemeine Java-Themen 2
I Input in cmd Allgemeine Java-Themen 2
K Input file nicht lesbar Allgemeine Java-Themen 9
C Kompletter Pfad aus "input type=file" auslesen Allgemeine Java-Themen 3
B User-Input aus Zahlen und Operatoren - beste Umsetzung? Allgemeine Java-Themen 8
P Ascii Bild aus einem input file nur kommt nix im outputfile an?????? Allgemeine Java-Themen 5
D JOptionPane nur 1 Input möglich? Allgemeine Java-Themen 6
I input-/outputstream Allgemeine Java-Themen 6
T Wie kontinuierlichen asci input parsen? Allgemeine Java-Themen 3
N input programm Allgemeine Java-Themen 3
G Taushen der Input variablen einer method Allgemeine Java-Themen 14
J Binärdateien mit Input/Outputstream lesen und schreiben Allgemeine Java-Themen 3
O Input stream geht net Allgemeine Java-Themen 2
M BufferedReader input - hängt sich auf Allgemeine Java-Themen 4
E Java .exe Datei mit args starten Allgemeine Java-Themen 2
T Java applet args Allgemeine Java-Themen 5
X Übergabe ... args Allgemeine Java-Themen 5
H args abfrage vereinfachen Allgemeine Java-Themen 7
L Apache CLI: Args[] übergeben Allgemeine Java-Themen 3
N args Allgemeine Java-Themen 4
J Unicode: cmd parameter (main args); exec params; filenames Allgemeine Java-Themen 2
T Problme mit args Argumenten Allgemeine Java-Themen 17

Ähnliche Java Themen

Neue Themen


Oben