Scanner в Java: руководство и примеры кода

Scanner в Java - это класс, который предоставляет удобный способ считывать данные с различных источников, таких как консоль, файлы и строки. Он входит в пакет java.util и предоставляет методы для чтения различных типов данных.

Вот несколько примеров использования Scanner:

1. Считывание числа с консоли:

java
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Введите число: ");
        int number = scanner.nextInt();
        System.out.println("Вы ввели число: " + number);
        scanner.close();
    }
}

2. Считывание строки с консоли:

java
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Введите строку: ");
        String line = scanner.nextLine();
        System.out.println("Вы ввели строку: " + line);
        scanner.close();
    }
}

3. Считывание чисел из файла:

java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        try {
            File file = new File("input.txt");
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextInt()) {
                int number = scanner.nextInt();
                System.out.println(number);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

В этих примерах мы создаем объект Scanner и передаем ему источник данных (консоль, файл или строку). Затем мы используем методы класса Scanner для чтения данных нужного типа (nextInt(), nextLine() и т.д.). В конце необходимо закрыть Scanner с помощью метода close(), чтобы освободить ресурсы.

Класс Scanner также предоставляет другие полезные методы, такие как hasNextInt(), который проверяет, есть ли следующий элемент в источнике данных, является ли он целым числом и т.д.

Использование Scanner дает возможность взаимодействовать с пользователем и считывать данные в программу в удобной форме.

Похожие вопросы на: "scanner в java "

Как создать ссылку для сайта с использованием тега a href?
Редактирование изображений с помощью PIL в Python
Ref C – удобный и надежный инструмент для программистов
Snake case: что это такое и как он работает в программировании?
Open C – открытый формат для сохранения графических изображений
CSS Sticky: Learn How to Create Sticky Elements with CSS
<h1>React Router 6: маршрутизация и навигация в приложении
7z SFX - что это? Описание, особенности и инструкции по использованию
Ошибка обработки в React: Error Boundary
Python удаление файла