System.err.printでJavaとSystem.out.print違い

System.err.print出力は専用の入力を与えられ、すべてのERRの印刷出力の上部の行に、色分け

System.out.printは、黒と白、標準出力であります


   
   
  1. package iobuffer;
  2. public class ErrOut {
  3. public static void main(String argvs) {
  4. System.err.println("有颜色的输出"); //是报错专用输输出,有颜色标记
  5. System.out.println("我没有颜色"); //是标准输出,白底黑字
  6. }
  7. }

コードは、結果を実行しています

 

 

 

原因二:

System.out.printの同じ()は本質的な違いではない、ERR出力ストリームの例外やエラーフィードバックの走行方向です。
最も直接的な違いは、コンソール出力errに、つまり赤で、より多くの目を引きます。
また、より重要な存在である:
あなたがそのようにログインするTXTログ出力として、物事の画面上で印刷を、見ることができないので、(1)のSystem.out.printlnは、別の出力ストリームにリダイレクトすることができます。
(2 )とのみSystem.err.printlnを達成することができますが、あなたが同じ方向を変える場合でも、画面に印刷しました。

おすすめ

転載: www.cnblogs.com/jpfss/p/12022474.html