Java如何读取控制台输入呢?

Java-问题王 Java每日一问 发布时间:2021-08-17 10:30:54 阅读数:5601 1
在一个命令行程序中,我们经常需要读取控制台中的输入信息,
那么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教程
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202108/724.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者