首页 > 其他 > 详细

io流整理

时间:2014-12-12 01:11:44      阅读:336      评论:0      收藏:0      [点我收藏+]

IO流的3种分类方式

1.方向:输入流、输出流

2.数据单位:字节流、字符流

3.功能:节点流、处理流程


IO流的4个抽象类

字节流:InputStream、OutputStream

字符流:Reader、Writer

InputStream方法:   int read()—>读取一个字节以整数形式返回,如返回-1已到输入流末尾

                                  close()—>关闭流,释放内存资源

                                  long skip(long n)—>跳过n个字节不读

OutputStream方法:write(int b)—>向输出流写入一个字节数据

                                  flush()—>将输出流中缓冲的数据全写到目的地

Reader方法:           int read()—>读取一个字符以整数形式返回,如果返回-1已到输入流的末尾

Writer方法:             write(int c)—>向输出流写入一个字符数据

                                  write(String str)—>将一个字符串中字符写入到输出流

                                  write(String str,int offset,int length)—>将一个字符串从offset开始的length个字符写入到输出流

                                  flush()—>将输出流中缓冲的数据全部写出到目的地


访问文件  FileInputStream、FileOutStream向文件中输入输出字节

                 FileReader、FileWriter向文件中输入输出字符

                    (FileWriter 第2个参数 true,在已有文件后进行输入)

bubuko.com,布布扣


 

缓冲流     BufferedReader readLine()方法 —>读取一行字符串

                BufferedWriter  newLine()方法—>换行

Print流 只有输出流,自动flush():PrintStream(字节)、PrintWriter(字符):print()、println()

转换流

数据流

object流

io流整理

原文:http://www.cnblogs.com/stay-sober/p/4158830.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!