今天的内容:
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 */
明天的打算:继续学习
问题:无