21xrx.com
2024-09-17 03:54:20 Tuesday
登录
文章检索 我的文章 写文章
Java中Scanner的使用方法详解
2023-06-15 16:35:23 深夜i     --     --
java scanner 控制台 文件 读取

Java中的Scanner类是一种用于读取用户输入和文件内容的工具。它提供了方便的方法来读取不同类型的数据,例如整数、浮点数、字符串等等,而不必担心类型转换的问题。在本文中,将介绍Java中Scanner的基本使用方法,包括如何使用Scanner从控制台读取用户输入和从文件中读取内容。

1. 从控制台读取用户输入

要使用Scanner从控制台读取用户输入,需要创建一个Scanner对象并传递System.in作为其参数。下面是一个简单的示例代码:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入一个整数:");

    int num = scanner.nextInt();

    System.out.println("你输入的整数是:" + num);

    scanner.close();

  }

}

在上面的代码中,首先创建了一个Scanner对象,然后调用其nextInt()方法来读取一个整数,并将其保存在变量num中。最后将num输出到控制台。

如果要读取其他类型的数据,例如字符串或浮点数,可以使用类似的方法,例如next()和nextDouble()等。

2. 从文件中读取内容

除了从控制台读取用户输入,Scanner还可以从文件中读取内容。要使用Scanner从文件中读取内容,需要传递一个File对象作为其参数。下面是一个简单的示例代码:


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("data.txt");

      Scanner scanner = new Scanner(file);

      while (scanner.hasNextLine()) {

        String line = scanner.nextLine();

        System.out.println(line);

      }

      scanner.close();

    } catch (FileNotFoundException e) {

      e.printStackTrace();

    }

  }

}

在上面的代码中,首先创建了一个File对象来表示要读取的文件,然后将其作为参数传递给Scanner构造函数。然后使用while循环和hasNextLine()方法逐行读取文件内容,并将每行输出到控制台。

3. 关键词

java、scanner、控制台、文件、读取

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复