Увод у Јава кориснички унос

У програму Јава постоје 3 начина на које можемо читати уносе од корисника у окружењу наредбеног ретка како бисмо добили кориснички унос, класу Јава БуффередРеадер, класу Јава Сцаннер-а и класу Цонсоле. Разговарајмо детаљно о ​​часовима. Користимо класу Скенер за добијање корисничког уноса. Овај програм тражи од корисника да унесе цео број, низ и плутају, и он ће бити одштампан на екрану. Класа скенера у јава.утил је присутна тако да овај пакет можемо додати нашем софтверу. Прво креирамо објекат класе скенера и користимо методу класе скенера.

3 начина Јава уноса корисника

Постоје три начина за читање корисничког уноса:

  1. Јава БуффередРеадер Цласс.
  2. Јава класа скенера.
  3. Коришћење класе конзоле.

Ове три класе су споменуте у даљем тексту, расправимо о томе детаљно:

1. Класа Јава БуффередРеадер

То проширује класу читалаца. БуффередРеадер чита унос из тока уноса знакова и међуспремника како би се омогућило ефикасно очитавање свих улаза. Задана величина је велика за пуферирање. Кад корисник постави било који захтјев за читање, одговарајући захтјев прелази на читача и он поставља захтјев за читањем карактера или бајт токова, тако да је БуффередРеадер класа омотана око других улазних токова, као што су ФилеРеадер или ИнпутСтреамРеадерс.

На пример:

BufferedReader reader = new BufferedReader(new FileReader(“foo.in”));
BufferedReader can read data line by line using method readLine() method.
BuffredReader can make the performance of code faster.

Конструктори

БуффередРеадер има два конструктора на следећи начин:

1. БуффередРеадер (читач читача)

Користи се за стварање пуферираног улазног тока знакова који користи задану величину улазног међуспремника.

2. БуффередРеадер (читач читача, величина улаза)

Користи се за стварање пуферираног улазног тока знакова који користи величину предвиђену за улазни међуспремник.

Функције
  • инт реад: Користи се за читање једног знака.
  • инт реад (цхар () цбуффер, инт оффсет, инт ленгтх): Користи се за читање знакова у одређеном делу матрице.
  • Стринг реадЛине (): Користи се за читање улазних линија по ред.
  • боолеан реади (): Користи се за тестирање да ли је улазни тампон спреман за читање.
  • дуго прескакање: користи се за прескакање знакова.
  • воид цлосе (): Затвара међуспремник улазног тока и системске ресурсе повезане са стреамом.

Када корисник унесе лик са тастатуре, чита га пуфер уређаја, а затим из Систем.ин прелази у пуфер читач или читач улазног тока и спрема се у улазни међуспремник.

Шифра:

import java.util.*;
import java.lang.*;
import java.io.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*package whatever //do not write package name here */
class BufferedReaderDemo (
public static void main (String() args) throws NumberFormatException, IOException (
System.out.println("Enter your number");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int t = Integer.parseInt(br.readLine());
System.out.println("Number you entered is: " + t);
System.out.println("Enter your string");
String s = br.readLine();
System.out.println("String you entered is: " + s);
)
)

Излаз:

Програм са читањем са ИнпутСтреамРеадер и БуффередРеадер:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BufferedReaderDemo (
public static void main(String args()) throws IOException(
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(reader);
System.out.println("What is your name?");
String name=br.readLine();
System.out.println("Welcome "+name);
)
)

Излаз:

2. класа Јава Сцаннер-а

јава.утил.сцаннер класа је једна од класа која се користи за читање корисничких уноса са тастатуре. Доступна је у пакету утил. Класе скенера разбијају кориснички унос помоћу раздјелника који је подразумевано углавном бели простори. Скенер има много метода за очитавање уноса конзоле многих примитивних типова као што су доубле, инт, флоат, лонг, Боолеан, схорт, бите итд. То је најједноставнији начин да се унесе у јаву. Класа скенера имплементира интерфејсе Итератор и Цлосеабле. Скенер нуди нектИнт () и многе методе примитивног типа за читање улаза примитивних типова. Следећа () метода се користи за унос низа.

Конструктори
  • Скенер (извор датотеке): Конструише скенер за читање из одређене датотеке.
  • Скенер (Извор датотеке, Стринг цхарсетНаме): Конструише скенер да чита из одређене датотеке.
  • Скенер (ИнпутСтреам извор), Скенер (ИнпутСтреам извор, Стринг цхарсетНаме): Конструише скенер да чита из одређеног улазног тока.
  • Скенер (0Читљив извор): Конструише скенер да чита из одређеног читљивог извора.
  • Скенер (Стринг соурце): Конструише скенер да чита из одређеног извора стрингова.
  • Скенер (РеадаблеБитеЦханнел извор): Конструише скенер за читање из одређеног извора канала.
  • Скенер (Извор читањаБитеЦханнел, Стринг цхарсетНаме): Конструише скенер да чита из одређеног извора канала.
Функције

Испод се наводи метода скенирања примитивних типова са улаза у конзоле преко класе Скенер.

  • нектИнт (),
  • нектФлоат (),
  • нецтДоубле (),
  • нектЛонг (),
  • нектСхорт (),
  • нектБоолеан (),
  • нектДоубле (),
  • нектБите (),

Програм за читање из класе скенера:

Using scanner class.
import java.util.Scanner;
/*package whatever //do not write package name here */
class ScannerDemo (
public static void main (String() args) (
Scanner sc = new Scanner(System.in);
System.out.println("Enter your number");
int t = sc.nextInt();
System.out.println("Number you entered is: " + t);
System.out.println("Enter your string");
String s = sc.next();
System.out.println("String you entered is: " + s);
)
)

Излаз:

3. Коришћење класе конзоле

Употреба класе конзоле за читање улаза из интерфејса командне линије. Не ради на ИДЕ-у.

Шифра:

public class Main
(
public static void main(String() args)
(
// Using Console to input data from user
System.out.println("Enter your data");
String name = System.console().readLine();
System.out.println("You entered: "+name);
)
)

Излаз:

Препоручени чланци

Ово је водич за Јава кориснички унос. Овде смо размотрили 3 начина на које можемо очитати Јава Усер Инпут од корисника у окружењу командне линије. Овај чланак вам даје основну идеју о свим улазима које можете истражити користећи Јава. Такође можете погледати следећи чланак.

  1. Превладавање у Јави
  2. СпрингЛаиоут на Јави
  3. ЈФраме у Јави
  4. Класа Враппер на Јави

Категорија: