当前位置:首页 > Java

java 如何输入

2026-03-19 19:38:35Java

使用 Scanner 类进行输入

Scanner 是 Java 中最常用的输入工具,位于 java.util 包中。它可以读取各种类型的输入数据。

import java.util.Scanner;

public class Main {
    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.print("请输入浮点数: ");
        double d = scanner.nextDouble();

        scanner.close();
    }
}

使用 BufferedReader 进行输入

BufferedReader 提供了更高效的输入方式,特别适合大量数据读取。

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

public class Main {
    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.print("请输入整数: ");
        int num = Integer.parseInt(reader.readLine());
    }
}

命令行参数输入

Java 程序可以通过 main 方法的参数接收命令行输入。

java 如何输入

public class Main {
    public static void main(String[] args) {
        if(args.length > 0) {
            System.out.println("第一个参数: " + args[0]);
        }
    }
}

运行方式:

java Main 参数1 参数2

文件输入

从文件中读取输入数据是常见的需求。

java 如何输入

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner fileScanner = new Scanner(new File("input.txt"));

        while(fileScanner.hasNextLine()) {
            String line = fileScanner.nextLine();
            System.out.println(line);
        }

        fileScanner.close();
    }
}

注意事项

使用 Scanner 时要注意缓冲区的清理,特别是在混合使用 nextLine() 和其他 nextXxx() 方法时。

处理输入时应当考虑异常情况,使用 try-catch 块捕获可能的输入错误。

对于大量数据输入,BufferedReader 通常比 Scanner 性能更好。

标签: java
分享给朋友:

相关文章

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

如何选择java培训

如何选择java培训

评估培训机构资质 选择有正规资质的机构,查看其营业执照、办学许可证等。优先考虑具备人力资源和社会保障部或教育部认证的机构,这类机构的教学质量和课程设置通常更规范。 考察课程内容与行业需求匹配度…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…

java如何入门

java如何入门

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