Рубрики
Без рубрики

Java Считывает строку из консоли

Строка чтения Java, Чтение Java с консоли, ввод с консоли чтения java, чтение java с консоли, Строка чтения Java с использованием класса сканера, Строка чтения Java с использованием класса BufferedReader, строка чтения с консоли на java, пример учебника по чтению строки java.

Автор оригинала: Pankaj Kumar.

Сегодня мы рассмотрим различные способы чтения строки из консоли в java.

Java Считывает строку из консоли

  1. Буферизатор
  2. Сканер

Java Считывает строку из консоли с помощью BufferedReader

BufferedReader класс взят из Java IO пакета. Мы можем использовать BufferedReader для чтения текста из потока ввода символов. Ниже приведена простая программа для чтения строки данных из консоли и печати их в нижнем регистре.

package com.journaldev.examples;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class JavaReadFromConsoleBufferedReader {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Enter Input String:");
		String input = br.readLine();
		br.close();
		System.out.println("Input String in Lower Case = " + new String(input).toLowerCase());
	}
}

Ниже приведен результат, полученный в результате одного пробного запуска вышеуказанной программы.

Enter Input String:
Java Developer
Input String in Lower Case = java developer

Чтение Java с консоли с помощью сканера

Если вы заметили выше код, BufferedReader не является гибким и имеет очень ограниченные возможности. Мы можем считывать входные данные только в виде строки. Вот почему в Java 1.5 был представлен класс сканера для чтения с консоли со множеством опций.

Мы можем использовать класс сканера для чтения в виде строк, примитивных типов данных, таких как int, long и т.д. Мы также можем считывать входные числа в различных базах, таких как двоичные, и считывать их в целое число. Давайте посмотрим, как использовать класс сканера для чтения входных данных с консоли.

package com.journaldev.examples;

import java.util.Scanner;

public class JavaReadStringFromConsoleScanner {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		System.out.println("Please enter a String:");
		String input = sc.nextLine();
		System.out.println("Input String in Upper Case = " + input.toUpperCase());

		System.out.println("Please enter a integer in Binary Format:");
		int i = sc.nextInt(2);
		System.out.println("Number in Decimal = " + i);

		sc.close();
	}

}

Ниже приведен вывод, полученный вышеуказанной программой при выполнении, и ввод в консоль.

 
Please enter a String:
Java Read String using Scanner Class
Input String in Upper Case = JAVA READ STRING USING SCANNER CLASS
Please enter a integer in Binary Format:
110110
Number in Decimal = 54

Это все для чтения java из консольной программы или как читать строку из консоли на java.