Java中的Scanner类是一个用于读取用户输入的工具类,它可以从标准输入、文件和其他数据源中提取数据。当我们需要从文本文件中提取整数并显示零时,可以使用Scanner类来完成。
以下是一个示例代码,用于从文本文件中提取整数并显示零:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
try {
// 创建一个Scanner对象,读取文件内容
Scanner scanner = new Scanner(new File("input.txt"));
int sum = 0;
int count = 0;
// 循环读取文件中的整数
while (scanner.hasNextInt()) {
int num = scanner.nextInt();
sum += num;
count++;
}
// 关闭Scanner对象
scanner.close();
// 如果文件中没有整数,则显示零
if (count == 0) {
System.out.println("零");
} else {
System.out.println("总和:" + sum);
}
} catch (FileNotFoundException e) {
System.out.println("文件未找到。");
}
}
}
上述代码中,我们首先创建了一个Scanner对象,指定要读取的文件为"input.txt"。然后,我们使用一个循环来读取文件中的整数,并将它们累加到变量sum中,同时计算整数的数量。最后,如果文件中没有整数,则输出"零";否则,输出整数的总和。
推荐的腾讯云相关产品:腾讯云对象存储(COS),链接地址:https://cloud.tencent.com/product/cos
腾讯云对象存储(COS)是一种安全、低成本、高可靠的云端存储服务,提供了海量存储容量和对象访问性能。它适用于存储和处理各种类型的数据,包括图片、音视频、文档、备份、日志等。使用腾讯云对象存储,您可以方便地将文件上传到云端,并通过简单的API实现文件的管理和访问。
领取专属 10元无门槛券
手把手带您无忧上云