java流操作怎么用?

java流操作有两种byte和char
那么什么时候用byte?什么时候用char呢?
根据子类么?

根据你操作的数据来的.如果你是读取文本内容,那最好是用char,比如一个汉字就是两个字符,如果你用byte会出现一个汉字读一半,然后写一半或者显示一半,就会产生乱码

从字面上就可以知道字节流和字符流的区别:

字节流:用于读取一个一个的数据字节(8位),每8位当成一个单元

字符流:用于读取一个一个的数据字符(16位),每16位当成一个单元

像中文字符,有些是要3个字节(24位)才能表示的,用字符流就被截取了8位

这文章也说得很详细
http://www.iteye.com/topic/313635

[url]http://abs200311235.iteye.com/blog/201786[/url]
有详细说明.希望对你有帮助.

2进制读取采用字节流。其它采用字符流。