1个回答
展开全部
首先 DataInputStream和DataOutputStream是序列化用的流,也就是把Java对象或者基本数据类型和二进制相互转换的东西
如果你想从键盘也就是控制台接收一个输入,并且当作int,你应该使用InputStreamReader或者使用JDK5.0加入的Scanner
使用InputStreamReader包装System.in输入流对象,然后用BufferedReader包装InputStreamReader,并使用BufferedReader的readLine()读取一行数据,再使用Integer.parse()转换成int类型.
使用Scanner的话就简单一些了,用hasNextInt()和nextInt()读取.
如果你想从键盘也就是控制台接收一个输入,并且当作int,你应该使用InputStreamReader或者使用JDK5.0加入的Scanner
使用InputStreamReader包装System.in输入流对象,然后用BufferedReader包装InputStreamReader,并使用BufferedReader的readLine()读取一行数据,再使用Integer.parse()转换成int类型.
使用Scanner的话就简单一些了,用hasNextInt()和nextInt()读取.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询