欢迎访问宙启技术站
智能推送

Java中Scanner函数的使用方法及其输入输出操作。

发布时间:2023-06-16 14:05:59

Scanner函数是Java中常用的一个输入操作类,它可以从各种类型的输入源读取数据,并将读取的数据转换成Java程序可以使用的数据类型。

使用Scanner函数可以实现以下操作:

1. 从控制台中读取输入文本。

2. 从文件中读取输入文本。

3. 从网络中读取输入文本。

4. 从字符串中读取输入文本。

5. 从任何可以提供输入文本的来源中读取文本。

下面是Scanner函数的使用方法:

1. 引入Scanner类库

在代码文件的开头添加import java.util.Scanner;,引入Scanner类库。

2. 创建Scanner对象

Scanner对象是Java程序中访问输入源的途径。可以通过以下代码创建Scanner对象:

Scanner scanner = new Scanner(System.in);

3. 使用Scanner对象读取输入文本

可以通过Scanner对象的各种方法读取输入文本,以下是一些常用的方法:

next():读取输入字符串中的下一个Token。

nextInt():读取输入流中的下一个整数。

nextLine():读取输入流中的下一行输入。

4. 获取Scanner对象读取的输入文本

在读取输入文本之后,可以使用Scanner对象的各种方法获取其读取的输入文本,以下是一些常用的方法:

hasNext():检查输入流的下一个Token是否是一个可用的字符串。

hasNextInt():检查输入流的下一个Token是否是一个可用的整数。

hasNextLine():检查输入流中是否有下一行输入。

5. 关闭Scanner对象

使用完Scanner对象后应该调用close()方法关闭它,以防止Java程序的内存泄漏。

下面是一个简单的示例程序,演示了如何使用Scanner函数从控制台中读取输入文本:

import java.util.Scanner;

public class ScannerDemo {
   public static void main(String[] args) {
      // 创建Scanner对象
      Scanner scanner = new Scanner(System.in);
      
      // 从控制台读取输入文本
      System.out.print("请输入一个字符串: ");
      String str = scanner.nextLine();
      
      // 输出读取的文本
      System.out.println("您输入的字符串是:" + str);
      
      // 关闭Scanner对象
      scanner.close();
   }
}

该程序会要求用户在控制台中输入一个字符串,然后将其读取并输出到控制台上。

总之,Scanner函数可以帮助Java程序轻松地读取各种类型的输入文本,并将其转换成Java程序可以使用的数据类型。它是Java输入输出操作中的一个强大而实用的工具。