Класс Java Scanner
Класс Java Scanner - это класс в пакете Java.util, который позволяет пользователю считывать значения различных типов. Это простой текстовый сканер, который может анализировать примитивные типы и строки с использованием регулярных выражений. Он имеет богатый набор API, который обычно используется для разбиения ввода на конструктор сканера на токены. Кроме того, он может анализировать токены в примитивные типы данных, используя регулярные выражения Java.
Следующая программа Java считывает два номера из консоли и отображает сумму чисел.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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 считывает содержимое текстового файла с помощью сканера.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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(); } } } |