Класс 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();
}
}
}
