当前位置:首页 > Java

java 如何标准输入

2026-03-21 06:24:53Java

标准输入方法

在Java中,标准输入通常通过System.in结合ScannerBufferedReader类实现。以下是两种常用方法:

使用Scanner类

Scanner类提供简单的方法读取不同类型的输入数据,适合处理格式化的输入。

java 如何标准输入

import java.util.Scanner;

public class StandardInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入字符串: ");
        String str = scanner.nextLine();

        System.out.print("请输入整数: ");
        int num = scanner.nextInt();

        System.out.println("输入的字符串: " + str);
        System.out.println("输入的整数: " + num);

        scanner.close();
    }
}

使用BufferedReader类

BufferedReader类提供更高效的读取方式,尤其适合大量数据输入场景。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BufferedReaderExample {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("请输入字符串: ");
        String str = reader.readLine();

        System.out.println("输入的字符串: " + str);

        reader.close();
    }
}

输入数据类型处理

对于非字符串类型的数据,需进行类型转换:

java 如何标准输入

Scanner scanner = new Scanner(System.in);
System.out.print("请输入浮点数: ");
double decimal = scanner.nextDouble();

System.out.print("请输入布尔值(true/false): ");
boolean flag = scanner.nextBoolean();

异常处理

输入过程中可能抛出异常,建议添加异常处理逻辑:

try {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入整数: ");
    int value = scanner.nextInt();
    System.out.println("输入的值: " + value);
} catch (Exception e) {
    System.out.println("输入格式错误");
}

多行输入处理

当需要连续读取多行输入时:

Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    if (line.equals("exit")) break;
    System.out.println("当前行: " + line);
}

标签: 标准java
分享给朋友:

相关文章

如何卸载java

如何卸载java

卸载Java的步骤 Windows系统卸载方法 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到Java相关条目(如“Java 8 Update 251”),右键选择卸载并跟随向导完成操…

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

java中如何输入

java中如何输入

输入方法 在Java中,可以通过多种方式实现输入操作,具体取决于输入来源和需求。以下是几种常见的输入方法: 使用Scanner类 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读…

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…

java如何入门

java如何入门

学习基础语法 从Java的基础语法开始,包括变量、数据类型、运算符、控制结构(if-else、for循环、while循环)等。可以通过官方文档或入门教程学习。 安装开发环境 下载并安装JDK(J…