21xrx.com
2024-12-23 01:42:51 Monday
登录
文章检索 我的文章 写文章
作为一个Java开发者
2023-06-11 05:09:24 深夜i     --     --
Java输入 Scanner BufferedReader

作为一个Java开发者,输入是我们日常工作中不可或缺的部分。在这篇文章中,我将和大家分享我常用的Java输入方法和一些代码例子,希望能帮助大家更好地掌握这一技能。

Java输入方法1:Scanner

Scanner是Java中常用的输入方法之一,通过创建Scanner对象,我们可以从控制台或文件中接收输入信息。下面是一个从控制台读取用户输入的示例:


import java.util.Scanner;

public class InputExample {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.println("请输入一个整数:");

    int num1 = scanner.nextInt();

    System.out.println("请输入一个小数:");

    double num2 = scanner.nextDouble();

    System.out.println("您输入的整数是:" + num1);

    System.out.println("您输入的小数是:" + num2);

    scanner.close();

  }

}

运行该程序后,在控制台输入整数和小数,程序将会输出相应的信息。

Java输入方法2:BufferedReader

BufferedReader是Java中比较底层的输入方法,但相对于Scanner来说,它的读取速度更快。下面是一个从文件中读取文本的示例:


import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

public class InputExample {

  public static void main(String[] args) {

    try {

      BufferedReader reader = new BufferedReader(new FileReader("test.txt"));

      String line = null;

      while ((line = reader.readLine()) != null) {

        System.out.println(line);

      }

      reader.close();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

运行该程序后,将会从test.txt文件中读取文本内容并输出到控制台上。

Java输入方法3:命令行参数

除了从控制台或文件中读取输入,我们还可以通过命令行参数传入输入信息,例如下面的示例:


public class InputExample {

  public static void main(String[] args) {

    if (args.length == 2) {

      int num1 = Integer.parseInt(args[0]);

      double num2 = Double.parseDouble(args[1]);

      System.out.println("您输入的整数是:" + num1);

      System.out.println("您输入的小数是:" + num2);

    } else {

      System.out.println("请输入正确的参数");

    }

  }

}

在控制台中输入以下命令后,程序将会从命令行参数中读取整数和小数:


java InputExample 10 3.14

通过本文的介绍,相信大家已经掌握了Java中常用的输入方法以及一些示例代码,希望能对大家的开发工作有所帮助。

标题:掌握Java输入方法,快速提升开发效率

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章