Java IO包中System.in,System.out,System.err简介说明

java-教程王 Java教程 发布时间:2021-10-12 11:03:10 阅读数:16665 1
下文笔者讲述java.io包中System.in, System.out, System.err三个流的相关简介说明,如下所示:
System.in, System.out, System.err三个流都在java.lang.System类中

System.in

System.in是一个连接控制台程序和键盘输入的InputStream流
常用于读取命令行输入的参数,在一些命令行程序中,我们经常看见System.in的使用

System.out

System.out是一个PrintStream流
System.out的功能是将数据写入到控制台上
System.out常应用于控制台程序中,如:打印调试程序

System.err

System.err是一个PrintStream流
System.err同System.out的运行方式类似
System.err用于打印输出错误文本信息,System.err打印出的信息会使用红色标识在控制台上,更醒目
例:
System.out和System.err的例子
try { 
    InputStream input = new FileInputStream("e:\\test\\...");
    System.out.println("File opened...");
} catch (IOException e) {
    System.err.println("File opening failed:");
    e.printStackTrace();
}

System.setIn(), System.setOut(), System.setErr()方法设置新的系统流

OutputStream output = new FileOutputStream("e:\\test\\system.out.txt");
PrintStream printOut = new PrintStream(output);
System.setOut(printOut);

/*
System.out都将重定向到”e:\\test\\system.out.txt”
*/
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202110/1432.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者