上周的学习内容五连发(周一)
2011-09-04 22:27
190 查看
呃,因为网的问题一直拖到现在,不多说废话,来正经的
十二章 输入输出流
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
相关文章推荐
- Python --第二周周一学习内容
- 上周学习内容(周二)
- 上周学习内容大放送(周三)
- 上周学习内容大放送(周四)
- 上周学习内容大放送(周五)
- white学习13(官方网站的内容),介绍White.NUnit
- java学习方向及主要内容
- 学习一下 .net framework 中有关安全的内容(续)
- java学习方向及主要内容
- IOS学习之block结构的简单用法和typedef的结合用法(block后面内容还没有看呢...)
- 函数指针2017/12/2C语言学习内容总结
- 学习提高要积极主动,诚信对待别人,别人也会诚心对待我们,上周福州之行交换学习.NET技术心得体会
- 12月29日 学习内容-第一个Java程序- Hello Java
- VR学习第三节:VR内容制作及内容分发
- discuz学习笔记:显示数组内容、显示二维数组特定值
- Oracle OCP学习哪些内容?
- Dictionary 泛型类学习(学习内容来自MSDN)
- 10月17日学习内容
- 慕课网【HTML+CSS】3.14学习内容
- 第二周学习内容