看了
http://javaresearch.gro.clinux.org/jdk140/index.html
这里的源码没有搞清楚 里面的write方法到底是怎么实现的,惭愧啊感觉 printwriter 里面有一个 writer的对象,自己的write方法实际上是 内部用 writer的write方法,不过又去看 writer的 write方法,是一个抽象方法,那这个方法 到底是怎么实现的呢
还是 那个源码是不全的?哪里可以找到完整的源码下载,或者告知 这个方法如何实现的感谢

解决方案 »

  1.   

    最最底层的方法不是 Java 实现的,写屏和写文件操作都是 C 语言实现。
      

  2.   

    PrintWrite 中的 Write 对象都是装饰器设计模式的实现,是在构造方法里面进行包装的。
      

  3.   

    支持楼上是调用native的c函数实现的。
      

  4.   

    俺感觉 io这个部分用到了 装饰模式和适配器模式
    可能是历史原因吧,感觉一个目标 可以用多种方案实现think in java 看的晕乎乎的,感觉大师的文字,我还一次估计还不能完全理解期待看到更通俗的文字,类似head first的那样的生动,并且全面点的
      

  5.   

    我是看不懂 Think in Java,呵呵