java基础知识(十七)IO流(二)

java基础知识(十七)IO流(二)

  • 每天更新学习笔记,大家一起学习!

  • 不喜勿喷,谢谢!

1:IO流小结

java基础知识(十七)IO流(二)

InputstreamReader例子:

java基础知识(十七)IO流(二)

outputStreamWriter例子:

java基础知识(十七)IO流(二)

2:字符流

(1)字节流操作中文数据不是特别的方便,所以就出现了转换流.

转换流的作用就是把字节流转换字符流来使用。

java基础知识(十七)IO流(二)

(2)转换流其实是一个字符流

字符流 = 字节流 + 编码表

(3)编码表

A:就是由字符和对应的数值组成的一张表

B:常见的编码表

  • ASCII

  • ISO-8859-1

  • GB2312

  • GBK

  • GB18030

  • UTF-8

C:字符串中的编码问题

编码

String -- byte[]

解码

byte[] -- String

java基础知识(十七)IO流(二)

(4)IO流中的编码问题

A:OutputStreamWriter

OutputStreamWriter(OutputStream os):默认编码,GBK

OutputStreamWriter(OutputStream os,String charsetName):指定编码。

java基础知识(十七)IO流(二)

B:InputStreamReader

InputStreamReader(InputStream is):默认编码,GBK

InputStreamReader(InputStream is,String charsetName):指定编码

java基础知识(十七)IO流(二)

C:编码问题其实很简单

编码只要一致即可

3:案例

A:复制文本文件 5种方式(掌握)

java基础知识(十七)IO流(二)

B:复制图片(二进制流数据) 4种方式(掌握)

java基础知识(十七)IO流(二)

C:把集合中的数据存储到文本文件

java基础知识(十七)IO流(二)

D:把文本文件中的数据读取到集合并遍历集合

java基础知识(十七)IO流(二)

E:复制单级文件夹

java基础知识(十七)IO流(二)

F:复制单级文件夹中指定的文件并修改名称

回顾一下批量修改名称

java基础知识(十七)IO流(二)

G:复制多级文件夹

java基础知识(十七)IO流(二)

H:键盘录入学生信息按照总分从高到低存储到文本文件

java基础知识(十七)IO流(二)

java基础知识(十七)IO流(二)

I:把某个文件中的字符串排序后输出到另一个文本文件中

java基础知识(十七)IO流(二)

J:用Reader模拟BufferedReader的特有功能

java基础知识(十七)IO流(二)

java基础知识(十七)IO流(二)

java基础知识(十七)IO流(二)

  • 这里提供的只是曾经学习整理的笔记,勿喷,谢谢,仅供java爱好者参考!

  • 每日更新,请大家多多关注.谢谢!!!

  • 点击下面链接访问小编主页获取更多java知识!

  • 天蝎座额额

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值