新人
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String a1=br.readline();
这是一个关于控制台输入字节流的问题,我想问一下如果我想要从输入的是其他类型的数据,我该怎么做呢?
------解决思路----------------------
转类型,例如要int型就Integer.parseInt(a1);
------解决思路----------------------
字节流是最基础的流了,可以接受任何类型的数据
想效率高一点,可以根据输入的数据类型换字符流或缓冲流
------解决思路----------------------
可以使用Scanner,见下面的代码
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println(sc.nextInt());
}
}
------解决思路----------------------
输入其他类型,可以用字符串转化成你需要的类
------解决思路----------------------
有个专门处理数据类型的类:DataInputStream,自己查查example吧
------解决思路----------------------
楼主是不是可以结贴了
