上周学习内容大放送(周三)
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的子类)。
转换流的独有特点:
在进行转换之前,可以指定字符编码表。
但是,在指定新的字符编码之后需要将读与写的过程全部改成新的字符编码方式,否则容易形成乱码。
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的子类)。
转换流的独有特点:
在进行转换之前,可以指定字符编码表。
但是,在指定新的字符编码之后需要将读与写的过程全部改成新的字符编码方式,否则容易形成乱码。
相关文章推荐
- 上周学习内容大放送(周四)
- 上周学习内容大放送(周五)
- 上周的学习内容五连发(周一)
- 上周学习内容(周二)
- FLTK学习-9-相同窗口不同内容显示切换
- 最近要学习的内容
- SMBIOS 学习内容
- 3.21学习内容
- linux 网络编程需要学习的内容
- 【ThinkPHP学习】ThinkPHP自动转义存储富文本编辑器内容导致读取出错
- jQuery学习笔记2--表格内容筛选
- 学习笔记-Android之ListView随EditText输入内容动态改变
- 函数指针2017/12/2C语言学习内容总结
- java第三天学习内容回顾——java白皮书第四章
- 3.10学习内容
- Java学习笔记之关于System.out.println()的括号中的内容
- 数值分析内容概览及学习总结
- 需要学习的内容
- Java学习笔记16(面向对象九:补充内容)
- 12月30日-学习内容(思维导图纲要)