Java如何读取控制台输入呢?
在一个命令行程序中,我们经常需要读取控制台中的输入信息,
那么Java中如何读取控制台的输入信息呢?下文将一一道来,如下所示:
那么Java中如何读取控制台的输入信息呢?下文将一一道来,如下所示:
实现思路:
借助System.in包即可完成获取控制台信息的输入
如:
采用BufferedReader对象创建一个字符流
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
注意事项:
使用br.readLine()方法将读取一个字符串
使用br.read()方法将读取一个字符
例:
package com.java265.com;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class testMain {
/*
* java265.com 读取控制台单个字符的示例分享
*/
public static void main(String[] args) throws Throwable {
char c;
// 使用 System.in 创建 BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入字符, 按下 'q' 键退出。");
// 读取字符
do {
c = (char) br.read();
System.out.println(c);
} while (c != 'q');
}
}
-----运行以上代码,当控制台 输入 "java25.com"回车后,将依次输出以下字符串---
输入字符, 按下 'q' 键退出。
java265.com
j
a
v
a
2
6
5
.
c
o
m
例:
package servlet01;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class testMain {
/*
* java265.com 读取控制台信息-输出字符串的示例分享
*/
public static void main(String[] args) throws Throwable {
String c;
// 使用 System.in 创建 BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入字符, 按下 \"q\" 键退出。");
// 读取字符
do {
c = br.readLine();
System.out.println(c);
} while (c != "q");
}
}
-----运行以上代码,将输出以下信息---
输入字符, 按下 "q" 键退出。
java265.com
java265.com
Java教程
Java教程
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


