java 控制台输入的两种方式
Code 展示
/**
* java 控制台输入的两种方式 <br>
* Scanner scanner = new Scanner(System.in);//jdk1.5之后出现<br>
* BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));//很早就出现了<br>
*
* 备注研究下System这个类
*
* @author xuyi3
* @2016年6月30日 @上午10:43:26
* @SystemTest
* @功能说明:<br>
* @春风十里不如你
* @备注
*/
public class SystemTest {
@Test
public void testScaner() {
//jdk1.5之后的简便输入流,支持多种数据类型的读取
Scanner scanner = new Scanner(System.in);
String line = null;
while ((line = scanner.nextLine()) != null) {
if ("bey".equals(line)) {
scanner.close();
break;
}
System.out.println("copy:" + line);
}
}
@Test
public void testSystem() throws Exception {
//jdk1.5之前自己封装的控制台输出流
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
if ("bey".equals(line)) {
bufferedReader.close();
break;
}
System.out.println("copy:" + line);
}
}
}