1.庞大的java流处理
【程序编程相关:CA亚太地区高层重大人事变动 影响本财年】首先,之所以说java流的庞大,是因为java中的流处理比其他语言的流处理在内容上多的多. 【推荐阅读:百度已正式宣布开放互联网新闻开放协议】
【扩展信息:上海电信购买美国设备 限制VoIP通信】java流在处理上分为字符流与字节流.字符流处理的单元为2个字节的unicode字符,分别操作字符.字符数组或字符串,而字节流处理单元为1个字节,操作字节与字节数组. java内用unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流与java内unicode字符流之间的转换.而类inputstreamreader与outputstreamwriter处理字符流与字节流的转换.字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高. 对应不同的流,需要不同的流构建器或流过滤实现.java目前依然在逐渐增加其流处理方法,虽然java类库的创作人员可以列举出很多理由来说明这要做的优点,但我还是觉得java开始变得向其他语言一样复杂起来. 2.网络数据流的收发java对网络数据的发送与接收处理,也借用了一般流处理的方法.我们知道,在几乎其他所有语言中,网络数据的收发在利用类似send(或write)与recv(或read)的方法时并没有明显的流处理.但是java与这些语言的收发方法有较大区别,要借助流才可以完成:
....... sock = new socket(addr, port); outputstream os = sock.getoutputstream(); inputstream is = sock.getinputstream(); ... 下一页