Java 读取控制台输入
2016-03-09 16:11
579 查看
Java 提供了我们两种读取控制台输入的方法:
一、传统方法
二、JDK5以后引入的java.util.Scanner;
Scanner 为我们提供了多种不同类型数据的读取方法,如果输入的数据无法转换为我们所需的数据类型会抛出异常:
一、传统方法
public class ReadConsoleOld { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); while(true){ String line = reader.readLine(); System.out.println(line); } } }
二、JDK5以后引入的java.util.Scanner;
public class ReadConsole { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while(true){ String content = scanner.nextLine(); System.out.println(content); } } }
Scanner 为我们提供了多种不同类型数据的读取方法,如果输入的数据无法转换为我们所需的数据类型会抛出异常:
相关文章推荐
- 如何在Eclipse中连接Android手机?
- 什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。
- 使用JDK中JAXBContext对JavaBean和xml相互转换
- Java多线程学习(八)
- 深入浅出RxJava三--响应式的好处
- 踩坑事件:windows操作系统下的eclipse中编写SparkSQL不能从本地读取或者保存parquet文件
- 深入浅出RxJava(二:操作符)
- Java中String类的方法及说明
- org.w3c.dom(java dom)解析XML文档
- 自己学Java历程
- 深入浅出RxJava(一:基础篇)
- Java基础查漏补缺
- java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
- 【java-之路】学习反射[基础]
- Spring框架开发包和IOC示例
- Spring中的AOP(六)——定义切入点和切入点指示符
- Java动态加载一个类的几种方法以及invoke
- Java 图片压缩
- Struts2 input
- Spring4.x 不再支持JpaTemplate和JpaDapSupport类了