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

Примеры сканера Java

– Примеры сканера Java

Да здравствует класс Сканер , несколько примеров для самооценки.

1. Считывание Входных данных

1.1 Считывание ввода с консоли.

package com.mkyong.io;

import java.util.Scanner;

public class JavaScanner1 {

    public static void main(String[] args) {

        try (Scanner scanner = new Scanner(System.in)) {
            System.out.print("Please enter your name: ");
            String input = scanner.nextLine();
            System.out.println("name : " + input);

            System.out.print("Please enter your age: ");
            int age = scanner.nextInt();
            System.out.println("age : " + age);
        }
    }

}

2. Разделенный Вход

2.1 По умолчанию Сканер использует пробелы в качестве разделителей, чтобы разбить вводимые данные на маркеры.

package com.mkyong.markdown;

import java.util.Scanner;

public class JavaScanner2 {

    public static void main(String[] args) {

        String input = "1,2,3,4,5";
        try (Scanner s = new Scanner(input).useDelimiter(",")) {
            while (s.hasNext()) {
                System.out.println(s.next());
            }
        }

    }

}

Выход

1
2
3
4
5

3. Прочитать Файл

3.1 Мы также можем использовать Сканер для чтения файла.

package com.mkyong.io;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class JavaScanner3 {

    public static void main(String[] args) {

        try (Scanner sc = new Scanner(new File("/home/mkyong/projects/pom.xml"))) {
            while (sc.hasNext()) {
                System.out.println(sc.nextLine());
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

    }

}

Рекомендации

  • Сканер JavaDoc
  • Ява – Как считывать входные данные из System.console()

Оригинал: “https://mkyong.com/java/java-scanner-examples/”