黑马程序员技术交流社区

标题: IO流的一些小总结 [打印本页]

作者: 生平    时间: 2015-9-29 21:51
标题: IO流的一些小总结
字节流缓冲区对象BufferedInputStream  System.in
1.1 构造方法,传递任意字节输入流,FileInputStream
1.2 读取单个字节,读取字节数组

2. 文件的复制
2.1 FileInputStream,FileOutputStream 字节数组缓冲
2.2 BufferedInputStream,BufferedOutputStream 字节数组缓冲

3. 编码和解码
3.1 了解编码表
   |-- ASCII 正数 字母,数字,符号
   |-- GBK 汉字,简体 20000个 两个字节第一个负数
   |-- UTF-8 三个字节一个汉字
   |-- IOS8859-1 拉丁文

3.2 字符编码
   |-- String类的getBytes()可以指定编码表名字

3.3 字符解码
   |-- String类构造方法 可以指定编码表名字

4. 转换流OutputStreamWriter
  4.1 继承Writer,字符流向字节的桥梁
  4.2 构造方法,传递字节输出流,可以加编码表名字
  4.3 写字符串,字符数组
  4.4 字符流写数据 flush

5. 转换流InputStreamReader
  5.1 继承Reader,字节流向字符的桥梁
  5.2 构造方法,传递字节输入流,可以加编码表名字
  5.3 读取单个字符,字符数组

6. FileReader
  6.1 只能查询本机默认编码表
  6.2 构造方法,传递File对象,传递String文件名
  6.3 读取单个字符,字符数组

7. FileWriter
  7.1 只能查询本机默认编码表
  7.2 构造方法,传递File对象,传递String文件名
  7.3 写单个字符,字符数组,数组一部分,字符串

8. BufferedReader
  8.1 字符输入流缓冲区 继承Reader
  8.2 构造方法,传递字符输入流
  8.3 String readLine()读取文本行

9. BufferedWriter
  9.1 字符输出流缓冲区 继承Writer
  9.2 构造方法,传递字符输出流
  9.3 void newLine()写换行,具有跨平台性


作者: Jiwei    时间: 2015-9-29 23:41
不错不错~!
作者: chenwt2015    时间: 2015-9-30 00:09
这么多内容好像很难看不懂
作者: 我螃蟹不是虾    时间: 2015-9-30 00:58
刚好学到这里 很有用
作者: huixue626    时间: 2015-9-30 06:48
马上学到了,加油
作者: 穆帆    时间: 2015-9-30 08:28
有用,看了后想起了自己有些地方还需努力
作者: xiao_D    时间: 2015-9-30 08:33
可以的  哈  
作者: a6883767    时间: 2015-9-30 08:44
不错不错,学习了!!
作者: SONY    时间: 2015-9-30 18:22
感谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2