Java konzol be- és kimeneti példák

Ebben a Java oktatóanyagban megtanulhatja a rendszerkonzolról való olvasás és a rendszerkonzolra való írás különböző módjait. A konzol általában a parancssori eszközzel indított Java-folyamatokhoz kapcsolódik.

Ha a Java folyamat automatikusan indult, (például egy háttérfeladat), előfordulhat, hogy a konzol nem áll rendelkezésre be- és kimeneti célokra.

Java bemenet olvasása a konzolról

A rendszerkonzolról való olvasáshoz alapértelmezés szerint a Console osztályt használhatjuk. Ez az osztály metódusokat biztosít az aktuális Java-folyamathoz tartozó karakteralapú konzol eléréséhez, ha van ilyen. A Console eléréséhez hívjuk meg a System.console() metódust.

Console a bemenet beolvasásának három módját adja meg:

  • String readLine() – egyetlen sor szöveg beolvasása a konzolról.
  • char readPassword() – jelszó vagy titkosított szöveg beolvasása a konzolról letiltott visszhanggal
  • Reader reader() – az adott konzolhoz tartozó Reader objektum lekérése. Ezt az olvasót kifinomult alkalmazásoknak kell használniuk.

    Például Scanner objektum, amely a gazdag elemző/olvasó funkciót használja az alapul szolgáló Reader tetején.

Java program a konzol bemenet olvasására a readLine()

Program kimenet

Enter the username: lokeshEntered username: lokesh

Java program a konzol bemenet olvasására a readPassword()

Program kimenet

Enter the password: //input will not visible in the consoleEntered password: passphrase

segítségével.

Java program a konzol bemenet olvasására reader()

Program kimenet

Enter age: 12Entered age: 12

Java kimenet nyomtatása a konzolra

A kimeneti adatok konzolra írásának legegyszerűbb módja a System.out.println() utasítások. Ennek ellenére használhatunk printf() módszereket is a formázott szöveg konzolra írásához.

Java program konzolra írása System.out.println

System.out.println("Hello, world!");

Program kimenet

Hello, world!

Java program konzolra írása printf()

A printf(String format, Object... args) módszer egy kimeneti karakterláncot és több paramétert vesz fel, amelyeket a megadott karakterláncba behelyettesítve a formázott kimeneti tartalom előállításához. Ezt a formázott kimenetet írja ki a konzolra.

String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);

Program kimenete

My name is Lokesh and my age is 38

A fent felsorolt módszerek a bemenet olvasására és a kimenet konzolra írására rengeteg rugalmasságot biztosítanak a bemenetek különböző formátumú és különböző módon történő olvasásához.

Azt javaslom, hogy játsszon az adott kóddal, hogy jobban megértse.

Boldog tanulást !!!

Segített ez a bejegyzés?

Tudassa velünk, ha tetszett a bejegyzés. Csak így tudunk fejlődni.
Igen
Nem

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.