解决方案 »

  1.   

    out.writeBytes("that was the value of pi");
            out.writeBytes("this is pi/2 "+"\n");你这两句写入的只有一行,你可以修改成out.writeBytes("that was the value of pi\n");
            out.writeBytes("this is pi/2 "+"\n");
      

  2.   

    说的对呀,现在就和java编程思想里面提到的问题一样了,这样的程序还是有问题,还会产生EOF的违例,书上说的原因是数据是在文本之前写入的,但是我看了自己的data3里面的顺序是对的,可是读取时候就是会产生这样的违例,不晓得为什么
      

  3.   

    因为第21和22行都是Buffered型的reader
      

  4.   

    对对,呵呵,我想知道buffer型reader会产生的效果