java如何从控制台中获取输入内容呢?
下文笔者讲述java代码从控制台获取输入内容的方法及示例分享,如下所示
从控制台获取输入内容 方式1: 使用System.in即可从控制台中获取输入信息 每次只能读取一个字节数据 方式2: 使用Scanner可获取控制台中的字符例:
package com.java265;
public class ReaderConsole {
public static void main(String[] args) {
try{
System.out.println("请输入字符串:");
//数组来缓冲
byte[] b = new byte[5];
//读取数据
int n = System.in.read(b);
//转换为字符串
String s = new String(b,0,n);
System.out.println("输入的字符串为:" + s);
}catch(Exception e){
}
}
}
Scanner从控制台中读取字符
(1)next()方法获取一个以space,tab或enter结束的字符串 (2)nextInt()方法,将获取的字符串转换成整型 (3)nextFloat()方法,将获取的字符串转换成浮点型 (4)nextBloolean方法,将获取的字符串转换成布尔类型 (5)nextLine()方法,获取输入的一行字符串例
Scanner sc=new Scanner(System.in);
String s=sc.next();
例3,借助BufferedReader读取
BufferedReader br = new BufferedReader(new InputStreamReader(System.in ));
String read = null;
System.out.print("请输入数据:");
try {
read = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("输入的数据为:"+read);
}catch(Exception e){
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


