一、readline简介
readline是Java中一个常用的用户输入工具,在控制台中运行Java程序时常常需要和用户进行交互,这时候就需要使用readline完成用户输入。
readline可以进行各种类型的用户输入形式,如整型、字符串等
二、使用readline完成整型输入
import java.io.*; public class Test { public static void main(String args[]){ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try{ System.out.print("请输入整数:"); int num = Integer.parseInt(br.readLine()); System.out.println("您输入的整数是:"+num); }catch(IOException | NumberFormatException e){ System.out.println("数据输入错误:"+e.getMessage()); } } }
以上代码中,首先由BufferedReader类接收控制台的输入数据,然后使用readLine()方法读取输入的数据,最后使用Integer.parseInt()方法将输入的字符串转换为整型。需要注意的是,在使用readLine()方法获取控制台输入数据时,必须捕获IOException异常,并使用NumberFormatException来检查输入是否为字符串。最后,将输入的整型数据输出。
三、使用readline完成字符串输入
import java.io.*; public class Test { public static void main(String args[]){ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try{ System.out.print("请输入字符串:"); String str = br.readLine(); System.out.println("您输入的字符串是:"+str); }catch(IOException e){ System.out.println("数据输入错误:"+e.getMessage()); } } }
以上代码与读取整型数据的代码类似,只不过读取的是字符串数据。
四、使用readline完成字符输入
import java.io.*; public class Test { public static void main(String args[]) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try{ System.out.print("请输入字符:"); char c = (char) br.read(); System.out.println("您输入的字符是:"+c); }catch(IOException e){ System.out.println("数据输入错误:"+e.getMessage()); } } }
读取字符数据需要使用BufferedReader类的read()方法,然后将读取的数据强制转换为字符类型。
五、总结
本文详细介绍了如何在Java中使用readline完成用户输入,包括整型、字符串和字符类型数据的读取。对于每一种类型的数据读取,本文都提供了详细的Java代码示例,希望可以为Java开发工程师提供帮助。