当前位置:  技术问答>java相关

catch异常的时候用System.out.print()和用System.err.print()来输出有什么区别啊?

    来源: 互联网  发布时间:2015-02-28

    本文导语:  | Tip 31. What's the difference between the two: System.err. and System.out? When should we use System.err? Answer 1: System.out leads the output to the standard output stream (normally mapped to your console screen), System.err leads the output ...


|
Tip 31. What's the difference between the two: System.err. and
System.out? When should we use System.err?
Answer 1: System.out leads the output to the standard output stream (normally
mapped to your console screen), System.err leads the output to the standard error
stream (by default the console, too).
The standard output should be used for regular program output, the standard error
for error messages. If you start your console program regularly both message types
will appear on your screen.
But you may redirect both streams to different destinations (e.g. files), e.g. if you
want to create an error log file where you don't want to be the regular output in.
On an UNIX you may redirect the output as follows:
java yourprog.class >output.log 2>error.log
this causes your regular output (using System.out) to be stored in
output.log and your error messages (using System.err) to be stored in error.log
Answer 2: System.err is a "special" pipe that usually is directed to the standard
console. You can redirect the System.out with the normal pipe control (| or >), but
System.err no. If you want to put
both the "normal" output and the "error" output to a file you must use the special
redirect 2>.
This allow you to send normal messages into a file or in the /null
black hole, but still receive the error messages on the console.

|
一个打印到标准输出流,一个到错误输出流
默认两者都是屏幕的
但是你在运行的命令上可以指定输出到一个文件的。
如:java Test >out.txt 2>err.txt
那么System.out.print输出到out.txt
System.err.print()输出到err.txt

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新手小问题:一个try后跟两个catch,格式该咋样写?
  • .net 一些无法catch的异常
  • 有关编译问题(try..catch)
  • linux下动态库的异常无法catch
  • 请问使用javabean执行sql之后如何抓住catch ?
  • try catch finally的执行顺序深入分析
  • A try block must always be followed by a catch block ? 对么???
  • 没有与“try”搭配的“catch”或“finally”
  • 请问 throw 和 catch有什么区别?谢谢!
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句
  • 帮我catch一下exception!!!!
  • 请教关于 throws,throw,catch...
  • JS异常处理try..catch语句的作用和实例
  • 为什么调试出错提示中老是让你的程序中添加一个try……catch操作?
  • JAVA程序编译时,有时会提示你要用try...catch...,JAVA怎么知道我要用try,有个标准吗?
  • 关于throw+throws+catch谁能给出一个简短(越短越好)而且简单(不要涉及太多别的知识点),还要完整的程序?
  • 关于try{} catch{} 的概念性问题,谢谢
  • 在异常处理中,如果把一句绝对不会抛出异常的语句用try{}catch(){},会用什么反映?进来看看这个例子
  • 关于 try catch
  • 在JAVA应用程序中,用JDBC连接数据库,try{}catch{}的代码应方在main中呢?还是其他地方


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3