104java转换流

7 阅读1分钟

转换流

现在为止已经知道了两类数据流:

字节流和字符流,这两类流也是可以进行互相转换处理的

 

1、OutputStreamWriter类:

将字节输出流变成字符输出流。

Writer对于文字的输出要比OutptuStream方便,可以直接输出字符串;

 

 

2、InputStreamReader类:

将字节输入流变成字符输入流。

InputStream读取的是字节,不方便中文处理。

 

 

OutputStreamWriter,InputStreamReader类意义:

InputStreamReader 类:

Java.lang.Object

Java.io.Writer

Java.io.OutputStreamWriter

 

InputStreamReader 类:

Java.lang.Object

Java.io.Readr

Java.io. InputStreamReader

 

举例:

Write out=new OutputStreamWriter(output);

//字节流变成字符流

 

这种操作只作为一个功能使用,一般开发中都很少见到。

主要用来做一个分析,分析FileOutputStream,FileInputStream,FileWriter,FileReader的继承结构。

 

转换关系结构:

从整个继承结构上讲,发现字符流处理的时候经过了转换后得来的。