您的位置:首页 > 其它

上周学习内容大放送(周三)

2011-09-04 22:39 190 查看
十二章 输入输出流
10-Java-林常禹     8.31
第三讲字节流和转换流的介绍

字节流与字符流最大的不同就是,字符流只能处理字符数据(记事本等);而字节流可以处理所有的数据(音频、视频、图片)包括字符数据。

字节流特点

  字节流可以操作任何数据

  字节流需要使用字节数组(byte)

字节流的文件输入流FileInputStream (父类为InputStream)

字节流的处理流BufferedInputStream(父类为OutputStream)

字节流的文件输出流FileOutputStream

字节流的处理流 BufferedOutputStream

InputStream中常用的方法介绍

Public intavailable() 返回该输入流中所含有的字节数

Public int read()从该输入流中读取一个字节数据,返回存储该数据的ASCII码。

OutputStream中常见的方法介绍

Public voidwrite(byte b[])将字节数组写入该文件的输出流中

Public voidclose()将输出流中的数据刷新到目标当中,并关闭当前输出流。

转换流介绍

OutputStreamWriter:Writer的子类,将字符流变为字节流,写入到目标当中。

InputStreamReader:Reader的子类,将字节流变为字符流,读出到指定位置中。

注:他们本身是属于字符流的(是Writer和Reader的子类)。

转换流的独有特点:

  在进行转换之前,可以指定字符编码表。

但是,在指定新的字符编码之后需要将读与写的过程全部改成新的字符编码方式,否则容易形成乱码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  byte 存储