Класс Java Scanner
Класс Java Scanner - это класс в пакете Java.util, который позволяет пользователю считывать значения различных типов. Это простой текстовый сканер, который может анализировать примитивные типы и строки с использованием регулярных выражений. Он имеет богатый набор API, который обычно используется для разбиения ввода на конструктор сканера на токены. Кроме того, он может анализировать токены в примитивные типы данных, используя регулярные выражения Java.
Следующая программа Java считывает два номера из консоли и отображает сумму чисел.
import Java.util.*; import Java.io.*; public class TestClass{ public static void main(String[] args) { try { Scanner sc = new Scanner(System.in); System.out.println("Enter first number..."); int num1 = sc.nextInt(); System.out.println("Enter second number..."); int num2 = sc.nextInt(); System.out.println("Sum is : " + (num1+num2)); } catch (Exception e){ e.printStackTrace(); } } }
Следующая программа Java считывает содержимое текстового файла с помощью сканера.
import Java.util.*; import Java.io.*; public class TestClass{ public static void main(String[] args) { try { File file = new File("d:\\test.txt"); Scanner scan = new Scanner(file); while (scan.hasNextLine()) { String line = scan.nextLine(); System.out.println(line); } scan.close(); } catch (Exception e){ e.printStackTrace(); } } }