Java中在控制台读取字符

Scanner 是 Java 中的一个类,用于从各种输入源获取输入,如键盘、字符串、文件等。以下是如何使用 Scanner 的基本示例:

复制代码
复制代码
java`import java.util.Scanner; // 导入 Scanner 类

public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 创建 Scanner 对象

System.out.println("请输入一个整数:");
int num = input.nextInt(); // 读取用户输入的整数
System.out.println("你输入的整数是 " + num);

System.out.println("请输入一个浮点数:");
double dnum = input.nextDouble(); // 读取用户输入的浮点数
System.out.println("你输入的浮点数是 " + dnum);

System.out.println("请输入一个字符串:");
String str = input.next(); // 读取用户输入的字符串
System.out.println("你输入的字符串是 " + str);

input.close(); // 关闭 Scanner 对象
}
}`

这个程序会首先提示用户输入一个整数,然后读取用户的输入并将其转换为整数。然后,它会做同样的事情,只不过这次是读取浮点数。最后,它会读取一个字符串。在读取所有输入之后,程序会关闭 Scanner 对象以释放资源。

注意:如果你想从文件中读取数据,你需要使用 java.io.File 作为 Scanner 的构造函数的参数,如下例所示:

复制代码
复制代码
java`import java.util.*;
import java.io.*;

public class Main {
public static void main(String[] args) {
try {
File file = new File("file.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.txt" 的文件,然后一行一行地读取并打印文件的内容。如果文件未找到,程序会抛出 FileNotFoundException 异常。

相关推荐
程序员欣宸33 分钟前
LangChain4j实战之十三:函数调用,低级API版本
java·人工智能·ai·langchain4j
charlie11451419135 分钟前
从 0 开始的机器学习——NumPy 线性代数部分
开发语言·人工智能·学习·线性代数·算法·机器学习·numpy
Java新手村37 分钟前
【订单超时取消怎么设计】
java
catchadmin1 小时前
Laravel12 + Vue3 的免费可商用商业级管理后台 CatchAdmin V5 正式发布
开发语言·php
袁气满满~_~1 小时前
Python数据分析学习
开发语言·笔记·python·学习
阿蒙Amon1 小时前
C#每日面试题-常量和只读变量的区别
java·面试·c#
寻星探路2 小时前
【算法专题】滑动窗口:从“无重复字符”到“字母异位词”的深度剖析
java·开发语言·c++·人工智能·python·算法·ai
程序员小白条2 小时前
面试 Java 基础八股文十问十答第八期
java·开发语言·数据库·spring·面试·职场和发展·毕设
Dxy12393102162 小时前
python连接minio报错:‘SSL routines‘, ‘ssl3_get_record‘, ‘wrong version number‘
开发语言·python·ssl
大王小生2 小时前
C# CancellationToken
开发语言·c#·token·cancellation