第四篇 输入输出流

第四篇 输入输出流

java.io.DataOutputStream

它是OutputStream的子类,实现了DataOutput接口的方法,将经过编码的数据以字节数组的形式写入到另一个OutputStream中,可直接创建该类的实例,此外,也可从其他的来源获得实例,如javax.microedition.io.Connector的openDataOutputStream方法。在这种情况下,openDataOutputStream方法返回一个流,从而将数据写到一个网络连接或者其他可以使用CLDC通用连接框架访问的数据源。

java.io.Writer

这是一个抽象类,它定义一组方法,这些方法由提供字符输出的子类实现,Writer与OutputStream的不同在于,它是以16位Unicode字符形式而不是8位字符工作的。
通过将输出流与OutputStreamWriter包装在一起,可以将安全地将一个16位Unicode字符序列转换成一个8位流。Writer提供的大多数方法与OutputStream相同,只是它的基本传输单位是char而不是byte。
注意:Writer提供了一个flush()方法,)强制性将缓存区数据写出。如果调用close()方法,缓存区数据就会自动写出。
java.io.OutputStream.Writer
这是Writer的一个子类,它将其输入写到一个8位输出流。根据某种编码(其名传递给了构造函数)或者主机平台默认的编码(如果使用的是单参数的构造函数),将传递给该类的16位Unicode字符影射为底层输出流所需的字节。
注意:可以从系统属性microedition.encoding()方法获得应用的默认编码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值