`

java IO

    博客分类:
  • java
IO 
阅读更多

android-java中常见的IO操作

一.分类

1.字节流:以byte为单位进行读/写操作.

2.字符流:以char(2个byte)为单位进行读/写.

3.节点流:以物理节点构造流(物理节点:文件, 字节/字符数组/字符串,网络数据,输入/输出设备 ).

4.包装流:以节点流来构造该流.

5.转换流:将字节流转换为字符流.

注意:输入/输出流是相对与程序而言.eg:读文件的内容到程序中,就是用到了输入流

 

二.常见的类:

1.输入字节流:

InputStream:输入字节流的父类  抽象类

ByteArrayInputStream: 读取字节数组   节点流

FileInputStream :读取文件 节点流

 

BufferedInputStream: 具有缓冲功能  处理流

DataInputStream:具有直接读取基本类型的功能 处理流

2.输出字节流:

OutputStream:输出字节流的父类 抽象类

ByteArrayOutputStream:写入字节数组  节点流

FileOutputStream:写入文件 节点流

 

BufferedOutputStream:具有缓冲功能  处理流

DataOutputStream:具有直接写入基本类型的功能 处理流

PrintStream:强大的输出功能:节点流(文件 字符串) 处理流

3.输入字符流:

Reader:输入字符流的父类 抽象类

CharArrayReader:读取字符数组 节点流

StringReader:读取字符串: 节点流

FileReader:读取文件,字符串 节点流

 

BufferedReader:具有缓冲功能 处理流

 

InputStreamReader:字节流到字符流的转换 转换流

4.输出字符流

Write:输出字符流的父类 抽象类

CharArrayWrite:写入字符数组 节点流

StringWrite:写入字符串 节点流

FileWrite:写入文件,字符串 节点流

 

PrintWrite:强大的输出功能  节点流(文件 字符串) 处理流 转换流---------------强大啊

 

BufferedWrite:具有缓冲功能 处理流

 

OutputStreamWrite:字节流到字符流的转换 转换流

 

3.各种类的构造和操作方法

InputStream:

int available():

待续~~~~~~~~~~~~~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics