System.err.println("")
运行这句打出来是红字,嘿嘿
好象程序也就退出了
大概等于
System.out.pritln("");
System.exit(1);

解决方案 »

  1.   


         for(int i=0;i<size;i++){
           System.out.print((char)b[i]);
         }
      

  2.   

    System.out.println("")是输出到STDOUT文件中
    System.err.println("")是输出到STDERR文件中
    在通常情况下STDOUT,STDERR都是控制台,所以都输出到控制太中了。
    但是可以将这两个文件分开
    比如下面的程序
    public class OutAndErr{
        public void main(String[] args)
        {
           System.out.println("this is the stdout");
           System.err.println("this is the stderr");
         }
    }
    然后 java OutAndErr >out.txt 2>err.txt
    可以看看结果输出的每个字符都在不同的行上,是怎么回事,怎么改?
    System.out.println((char)b[i]);是打印一行的意思呀,当然是一个字符一行了