Java BufferedReader 控制台输入

今天的内容:

Java.io包 基本包含了所有操作输入、输出需要的类。所有这些类代表了输入源和输出目标。它支持很多种格式。如:基本类型、对象、本地化字符集等。

流可以理解为一个数据的序列。输入流表示从一个源读取数据、输出流表示向一个目标写数据。

Java的I/O流更是应用到了文件传输和网络编程中。

读取控制台输入:

Java的控制台输入由System.in完成

为了获取一个绑定到控制台的字符流,你可以把System.in包装在一个BufferedReader对象中创建一个字符流

基本语法为: 

        BufferedReader b = new BufferedReader(new InputStreamReader(System.in));

读入字符使用read()方法、读入字符串使用readline()方法。

package some;
import java.io.*;

public class some{
    public static void main(String[] args) throws IOException{
        String str;
        char c;
        BufferedReader b = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("读入一个字符:");    
        c=(char) b.read(); //需强制类型转换
        System.out.println("读入的字符是:"+c);
        System.out.println("读入一个字符串: ");
        str = b.readLine();//清除缓冲区,进行下一次输入.
        str = b.readLine();
        System.out.println("读入的字符串是: "+str);
    }
}
/*
输出:

读入一个字符: c 读入的字符是:c 读入一个字符串: this is a string 读入的字符串是: this is a string */

 明天的打算:继续学习

问题:无

原文地址:https://www.cnblogs.com/MXming/p/13393997.html