System.err 与System.out
来源:互联网 发布:mac系统文件夹在哪 编辑:程序博客网 时间:2024/05/29 23:23
Thinking in java 9章 异常处理 章节中。说:
通过写到System.err而被打印到控制台的标准错误流。通常这比把错误信息输出到
通过写到System.err而被打印到控制台的标准错误流。通常这比把错误信息输出到
System.out要好,因为System.out也许会被重定向。
大多数操作系统都有三个标准文件描述符:标准输入,标准输出,标准出错。
三个操作系统的文件描述符映射到编程语言的标准库中,往往加了一层包装,但是名字通常还是叫标准输入,标准输出,标准出错。
在其它语言中的一般写法是:stdin,stdout,stderr(有的语言里大写,有的语言里小写)。对应Java中的System.in,System.out,System.err。
在语言层面的实现三个文件描述符都是可以重定向的(只要你想)。但是一般而言,如果你在unix shell或windows command line中使用管道或重定向,则只是针对标准输入和输出。
另外,标准输出和标准出错的一个区别是,标准输出往往是带缓存的,而标准出错没有缓存(默认设置,可以改)。所以如果你用标准出错打印出来的东西可以马上显示在屏幕,而标准输出打印出来的东西可能要再积累几个字符才能一起打印出来。如果你在应用中混用标准输出和标准出错就可能看到这个问题。
我的表达能力有限。总的来说,System.out用于正常的输出,也就是程序真正想输出的内容。而System.err用于出错信息的输出,也就是你本来不期待看到的东西。
三个操作系统的文件描述符映射到编程语言的标准库中,往往加了一层包装,但是名字通常还是叫标准输入,标准输出,标准出错。
在其它语言中的一般写法是:stdin,stdout,stderr(有的语言里大写,有的语言里小写)。对应Java中的System.in,System.out,System.err。
在语言层面的实现三个文件描述符都是可以重定向的(只要你想)。但是一般而言,如果你在unix shell或windows command line中使用管道或重定向,则只是针对标准输入和输出。
另外,标准输出和标准出错的一个区别是,标准输出往往是带缓存的,而标准出错没有缓存(默认设置,可以改)。所以如果你用标准出错打印出来的东西可以马上显示在屏幕,而标准输出打印出来的东西可能要再积累几个字符才能一起打印出来。如果你在应用中混用标准输出和标准出错就可能看到这个问题。
我的表达能力有限。总的来说,System.out用于正常的输出,也就是程序真正想输出的内容。而System.err用于出错信息的输出,也就是你本来不期待看到的东西。
- System.err 与System.out
- system.out与system.err
- System.out与System.err
- System.out与System.err的区别
- System.err与System.out区别
- System.err与System.out的区别
- System.err与System.out的区别
- System.err与System.out的区别
- System.out与System.err的区别
- System.err与System.out区别(IO操作)
- System.out.println与System.err.println的区别
- System.out.println与System.err.println的区别
- System.out.println与System.err.println的区别
- System.Err 与 System.Out 流的重定向
- System.out.println与System.err.println的区别
- System.out.println与System.err.println的区别
- System.out.println与System.err.println的区别
- System.out.println与System.err.println的区别
- java读取excel文件(使用jxl)
- 移动BOSS:从小米加步枪到航空母舰
- vim使用收藏
- 在小米手机上试用口信(多图)
- 数据库-要注意
- System.err 与System.out
- 在DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- mfc使用文本编辑框
- 哇塞,终于可以上传图片了。哈哈
- asp.net中的回车事件
- Linux内核学习笔记~暂告一段落
- WCF序列化反序列化数据数组超限 解决方式
- pd15中同步时让code大小不敏感
- mfc窗口显示视频+抓图