21xrx.com
2024-09-17 04:06:09 Tuesday
登录
文章检索 我的文章 写文章
如何使用Java中的readline()方法来读取控制台输入
2023-06-15 17:32:11 深夜i     --     --
Java readline() 控制台输入

如何使用Java中的readline()方法来读取控制台输入

在Java编程中,有时需要从用户输入中获取数据,而这就需要使用到readline()方法。Java中的readline()方法是从输入流中读取字符串,直到读取到换行符为止,然后返回读取的字符串。下面是一个示例代码,演示了如何使用readline()方法来读取控制台输入:


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class ReadLineExample {

  public static void main(String[] args) {

    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

    try {

      System.out.print("请输入你的名字:");

      String name = reader.readLine();

      System.out.printf("你好,%s!\n", name);

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

运行该程序后,它会提示你输入你的名字,然后读取控制台输入,并输出一条问候语。在程序中,我们使用了BufferedReader类和InputStreamReader类来创建一个输入流,从而读取用户的输入。在try-catch块中,我们使用readline()方法来读取输入,并将读取到的字符串存储在变量name中。最后,使用printf()方法输出问候语和名字。

在使用readline()方法时要注意,它会一直阻塞等待用户输入,直到用户敲下回车键。如果用户输入了空字符串,则readline()方法会返回一个空字符串。如果发生IO异常,则需要在try-catch块中处理。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复