上周学习内容(周二)
来源:互联网 发布:win10 安装 ubuntu 编辑:程序博客网 时间:2024/05/17 02:19
十二章 输入输出流
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
- 上周学习内容(周二)
- 上周学习内容大放送(周三)
- 上周学习内容大放送(周四)
- 上周学习内容大放送(周五)
- 上周的学习内容五连发(周一)
- 9.19(周二)
- 9.26(周二)
- 10.10(周二)
- 10.24(周二)
- 10.31(周二)
- 11.7(周二)
- 周二
- 周二
- 周二
- 周二
- 周二!
- 周二
- 2013.12.17周二学习笔记
- Ubuntu开启ssh服务
- 5 款实用 Web 开发测试工具
- Oracle 培训笔记 9.3 归档模式备份恢复
- linux库
- 设计模式1:单例模式、工厂模式
- 上周学习内容(周二)
- 七款实用网站开发测试工具横向比较
- Oracle 培训笔记 9.3 非归档模式备份恢复
- POSIX多线程编程
- 上周学习内容大放送(周三)
- Oracle 培训笔记 9.4 闪回
- 上周学习内容大放送(周四)
- Oracle 培训笔记 9.4 rman
- 归并排序的实现