21xrx.com
2025-03-25 07:14:58 Tuesday
文章检索 我的文章 写文章
Java中Scanner的使用方法详解
2023-06-15 16:35:23 深夜i     17     0
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、控制台、文件、读取

  
  

评论区

请求出错了