当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·家驹--【情人】    »显示摘要«
    摘要: 情人 曲:黄家驹 词:刘卓辉 盼望你没有为我又再度暗中淌泪 我不想留底, 你的心空虚 盼望你别再让我象背负太深的罪 我的心如水 你不必痴醉 woo...你可知 谁甘心归去 你与我之间有谁 是缘是情是童真 还是意外 有泪有罪有付出 还有忍耐 是人是墙是寒冬 藏在眼内 有日有夜有幻想 没法等待 盼望我别去后会共你在远方相聚 每一天望海 每一天相对 盼望你现已没有让我别去的恐惧 我即使离开 你的......
    摘要: 请发一下给我,981231@netease.com,谢谢 ......


java 的输入输出编程方法,绕来绕去,真是搞不懂,希望大虾不吝指点

源代码例子:  
    //首先生成一个   ByteArrayOutputStream   对象  
    ByteArrayOutputStream   baosXML   =   new   ByteArrayOutputStream();  
   
  //然后再利用     ByteArrayOutputStream   生成   PrintWriter   对象  
    PrintWriter   xmlWriter   =   new   PrintWriter(baosXML);  
   
  //然后有如下调用,难道不能直接调用sql2xml.setXMLWriter(baosXML);  
      sql2xml.setXMLWriter(xmlWriter);  
   
   
  //下面函数的参数是String类型   所以需要调用baosXML.toString()一下  
   
    String   html   =   genHTML(baosXML.toString(),....);  
   
  //   xml   ==   baoXML.toString()   ,然后在使用xml时又要转化成stringReader对象  
  //然后由生成StreamSource  
  //难道ByteArrayOutputStream对象就不行吗,非要这样把类型换来换去!  
   
  String   genHTML{  
      new   StreamSource(new   StringReader(xml)),    
   
          return   html;  
      }  
   
   
   
  我想问的就是java   的io对象  
  ByteArrayOutputStream    
  PrintWriter  
  StringReader  
  StreamSource  
  有什么不同,为什么使用时非要变来变去?还有String   对象作为函数参数传递时  
  是否要拷贝对象本身?  
   
  高手救命!  
 

NO.1   作者: moumouren

java   的IO是根据流的性质分两类(字符流,字节流),再根据流的源头,目的地的不同而继承处各种不同的子类,都是为了编程方便,哪个方便用哪个吧  
   
  String对象作为参数时不copy对象本身,只是copy一个引用,可以说是句柄,指针

NO.2   作者: icecloud

建议找本讲解java.io库的书看看,  
  这个库主要用的装饰模式Decorator,  
  主要就是reader/writer和outputStream/inputstream这样成对出现的类  
   
  装饰模式意思就是通过装饰把一个类转换成另外一个类  
  比如ByteArrayOutputStream(Stream)这样就是把某种对象的Stream,比如String  
  或者Char等等,装饰成一个ByteArray的对象  
  其他的类似


    摘要: 不要骂我太水啊! 菜鸟问题:button和bitbtn在功能和用法上有多少具体的区别? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE