Java 系统预定义流
在Java中,系统预先定义好了几个流变量。在Jaw程序运行时,会自动导人java.lang包,其中 定义了System类,该类封装了程序运行环境的各种参数。System类中包含三个预定义的流变量,分别为System.in、System.out和System.err。它们都被public和static关键字修饰,可以在不引用特定的 System对象情况下,在程序的特定地方直接被调用。
System.in表示标准输人流,对应键盘的输入或控制台的输入。System.in为InputStream类型的对象。
Syslem.out表示标准输出流,对应计算机的显示器。System.out为PrintStream类型的对象,在程序中可以直接使用System.out打印到控制台。
System.err表示标准错误输出流,一般情况下,错误输出流在系统运行时就已打开准备接受 数据。
//系统预定义流
public class SystemIO {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入字符串,按回车结束");
System.out.println("请输入内容为:"+reader.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}
}
点击加载更多评论>>