zoukankan      html  css  js  c++  java
  • 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 */
    
    

     明天的打算:继续学习

    问题:无

  • 相关阅读:
    Python集合(set)类型的操作
    3GPP接口定义及相关协议一览
    OSS基本概念介绍
    建造者模式(Builder Pattern)
    组合模式(Composite Pattern)
    观察者模式(Observe Pattern)
    ReentrantLock
    <logger>和<root>
    logback的configuration
    logback的加载过程
  • 原文地址:https://www.cnblogs.com/MXming/p/13393997.html
Copyright © 2011-2022 走看看