citiți și scrieți intrarea utilizatorului în Java


Introducere

În acest tutorial rapid, vom demonstra mai multe moduri de a utiliza o consolă pentru intrarea și ieșirea utilizatorului în Java.vom avea o privire la câteva metode din clasa Scanner pentru manipularea de intrare, și apoi vom arăta unele ieșire simplu folosind sistemul.afară.în cele din urmă, vom vedea cum să folosim clasa consolei, disponibilă de la Java 6, atât pentru intrarea cât și pentru ieșirea consolei.

citirea din sistem.,în

pentru primele noastre Exemple, vom folosi clasa Scanner în java.pachet util pentru a obține intrarea din sistem.,et”s folosi nextLine() metoda pentru a citi o intreaga linie de intrare ca un Șir de caractere și a avansa la următoarea linie:

de asemenea, putem utiliza următoarea() metoda pentru a obține următoarea intrare semn de flux:

Dacă ne”re așteaptă intrări numerice, putem folosi nextInt() pentru a obține următoarea intrare ca un int primitive, și, în mod similar, putem folosi nextDouble() pentru a obține o variabilă de tip double:

clasa Scanner oferă, de asemenea, hasNext_Prefix() metode care returnează true dacă următorul simbol poate fi interpretat ca corespunde un tip de date.,

De exemplu, putem folosi hasNextInt() metoda pentru a verifica dacă următorul simbol poate fi interpretat ca un întreg:

de Asemenea, putem folosi hasNext(Model model) metodă pentru a verifica dacă următoarele token de intrare se potrivește cu un model:

în Afară de utilizarea Scanerului de clasă, putem folosi, de asemenea, un InputStreamReader cu Sistemul.în pentru a obține de intrare de la consola:

Și apoi putem citi de intrare și de analiza la un număr întreg:

Scris de Sistem.,out

pentru ieșirea consolei, putem folosi sistemul.out-o instanță a clasei PrintStream, care este un tip de OutputStream.

în exemplul nostru, vom folosi ieșirea consolei pentru a oferi un prompt pentru introducerea utilizatorului și pentru a afișa un mesaj final unui utilizator.,

Să”s folosi println() metoda pentru a imprima un Șir și termina linia:

Alternativ, putem folosi print() metodă, care funcționează în mod similar la println(), dar fără a pune capăt de linie:

Folosind Consola de Clasă pentru Intrare și de Ieșire

În JDK 6 și mai târziu, putem folosi Consola de clasă din java.io pachet să citească și să scrie de la consola.

pentru a obține un obiect consolă, vom apela sistem.,le și apoi citește o linie de la consola:

Dacă am nevoie pentru a citi informații sensibile, cum ar fi o parolă, putem folosi readPassword() metoda pentru a solicita un utilizator, o parolă și să citească parola de la consola cu ecou cu handicap:

putem folosi, de asemenea, Consola clasa a scrie de ieșire la consolă, de exemplu, folosind printf() metodă cu un Șir argument:

Concluzie

În acest articol, ne-a arătat cum să folosesc mai multe clase Java pentru a efectua consola de utilizator de intrare și de ieșire.,ca întotdeauna, probele de cod din acest tutorial sunt furnizate pe GitHub.

începeți cu arc 5 și Primăvara Boot 2, prin Învețe Primăvară curs:

>> CHECK OUT CURS

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *