特殊操作流:
1、标准输入流
Syetem类中有俩个静态成员变量:
In 标准输入流,通常该流对应于键盘输入或者由主机环境或用户指定的另一个输入源
Out 标注输出流,通常对应于显示输出或由主机环境或者用户指定的另一个输出目标;
下面的这个方法就是java的scanner类的功能;
public class Systemdemo {
public static void main(String[] args) throws IOException {
//in是静态的,可以通过类名直接访问;InputStream是字节输入流的抽象基类
InputStream is = System.in; // 返回子类对象,实现键盘输入
int by; // 一次读取一个字节,读取键盘的输入
while ((by = is.read())!= -1){
System.out.println((char) by);
}
//为了应对编码问题,将字节流转换成字符流,利用转换流
InputStreamReader isr = new InputStreamReader(is);
//使用字符流一次读取一行,但是一次读取一行是字符缓冲输入流的特有方法;
BufferedReader br = new BufferedReader(isr);
String line = br.r