我用的是3.2版本JDK1.5试过运行结果:
java.io.IOException: excepton info
at test.Test.main(Test.java:8)
normal info

解决方案 »

  1.   

    不错,系统中确实有 3 个标准输入输出流 
    stdin stdout stderr  C 中
    cin cout cerr C++ 中同一个流内的顺序是不会错的,但两个流可能会交错,比如 stdout 和 stderr 。一个可能原因就是某个流中有缓冲,导致输入不能即时输出。缓冲必须填满才会输出,比如 300 的缓冲,输入 200 不会输出,再输入 200 才会输入 300 ,还留 100 在缓冲内,知道缓冲再次填满或你强行 flush 。不要依赖于这种不确定因素。