上周学习内容(周二)
2011-09-04 22:38
141 查看
十二章 输入输出流
10-Java-林常禹 8.29
第一讲数据流概述,字符流的简单应用
数据流概述
数据流按流动方向可分为输入流,输出流。
按照大小可分为字符流和字节流:字节流可以处理所有类型的数据,如图片,音频,视频;字符流只能处理字符数据,如记事本。
按照和数据源的关系可分为节点流,处理流:节点流因为每次的read 、write的时候,都会进行访问磁盘文件。所以节点流的的读写效率会变低;处理流利用缓冲的作用,将原来的节点流封装起来并且形成缓冲区,将所有的修改暂时存入缓冲区,最后会将缓冲区中的数据存储到磁盘文件当中,大大减小了反复访问磁盘文件所造成的时间浪费。
注:写数据流的相关语句时,需要注意IOException异常,read的时候可能会出现FileNotFoundException。
字符流的部分介绍
FileReader (节点流)
读取指定字符文件,并输出的指定的设备上。
FileWriter(节点流)
将指定的内容写入到某一字符文件,并且可以将原文件中所没有的新内容更新到文件当中去。
FileReader类常见方法简介
Public int Read() 读取单个字符
Public int Read(char[]cbuf,int offset,int length) 将字符读入数组当中的某一部分
Public Booleanready() 判断该流是否已经准备用于读取
Public voidclose() 关闭并释放该流,使用后以上方法失效
FileWriter类常见方法简介
Public writerappend(char c) 将指定字符添加到该writer
Public voidwrite(char[] cbuf)将字符数组写入该writer
Public voidwrite(char[] cbuf,int off,int len)将字符数组的某一部分写入该writer
Public voidwrite(String str)将字符串写入该writer
10-Java-林常禹 8.29
第一讲数据流概述,字符流的简单应用
数据流概述
数据流按流动方向可分为输入流,输出流。
按照大小可分为字符流和字节流:字节流可以处理所有类型的数据,如图片,音频,视频;字符流只能处理字符数据,如记事本。
按照和数据源的关系可分为节点流,处理流:节点流因为每次的read 、write的时候,都会进行访问磁盘文件。所以节点流的的读写效率会变低;处理流利用缓冲的作用,将原来的节点流封装起来并且形成缓冲区,将所有的修改暂时存入缓冲区,最后会将缓冲区中的数据存储到磁盘文件当中,大大减小了反复访问磁盘文件所造成的时间浪费。
注:写数据流的相关语句时,需要注意IOException异常,read的时候可能会出现FileNotFoundException。
字符流的部分介绍
FileReader (节点流)
读取指定字符文件,并输出的指定的设备上。
FileWriter(节点流)
将指定的内容写入到某一字符文件,并且可以将原文件中所没有的新内容更新到文件当中去。
FileReader类常见方法简介
Public int Read() 读取单个字符
Public int Read(char[]cbuf,int offset,int length) 将字符读入数组当中的某一部分
Public Booleanready() 判断该流是否已经准备用于读取
Public voidclose() 关闭并释放该流,使用后以上方法失效
FileWriter类常见方法简介
Public writerappend(char c) 将指定字符添加到该writer
Public voidwrite(char[] cbuf)将字符数组写入该writer
Public voidwrite(char[] cbuf,int off,int len)将字符数组的某一部分写入该writer
Public voidwrite(String str)将字符串写入该writer
相关文章推荐
- 上周的学习内容五连发(周一)
- 上周学习内容大放送(周三)
- 上周学习内容大放送(周四)
- 上周学习内容大放送(周五)
- 12月29日 学习内容-第一个Java程序- Hello Java
- 近期需要学习并且形成成果的内容
- 蛙蛙推荐:SEO学习总结-域名,空间,关键词,内链,外链,内容,竞争对手分析
- 第九天学习内容 结构体
- 跟Google学习Android开发-起始篇-共享内容(1)
- discuz学习记录:使用C::t方法显示数据表内容
- CGI程序学习(3)-CGI程序中读取文本内容后显示在浏览器上
- Python学习20:利用函数来打印文件内容
- java第四天学习内容回顾——java白皮书第四章
- 12月30日-学习内容(思维导图纲要)
- 要学习的内容
- 记录《自己动手写网络爬虫 》书中涉及的内容学习一些算法
- 学习内容及学习过程中遇到的问题
- apue学习第四天——第一章的其它内容
- VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具
- 4.26学习内容 //todo注释的作用