文件流知识点
来源:互联网 发布:17年mac口红最火色号 编辑:程序博客网 时间:2024/06/05 21:13
1、"流"的特性:
方向性;连续性;源头性;局限性;单位性
2、Java中IO流的分类:
1)方向:输入流 输出流
2)单位:字节流 字符流
3)源头(功能):节点流 处理流
3、所有的流由4个抽象类扩展而来:
1)InputStream:抽象的字节输入流
2)OutputStream:抽象的字节输入流
3)Reader:抽象的字符输入流
4)Writer:抽象的字符输出流
4、InputStream特性:
1)以字节的方式读取数据。
2)常用放大
int read():一次读取一个字节(8bit),并反馈这个字节代表的整数,所以 范围是[0,255](Unicode码中十进制对应的0-255);规定:当反馈的整数位-1时,代表文件读取结束。
void close():用来关闭数据流。释放内存,确保其安全
3)针对文件操作的子类:FileInputStream (可以读取各种类型的文件: 图片文档 压缩包等等,因为其实字节流)
5、OutputStream特性:
1)功能:将给定的整数以字节的方式输出
2)方法:
void write(int x):将给定的整数以字节的方式输出,所以 当x超过[0,255]的范围时,会失真。
void flush():刷新 将 缓冲区的数据一次性输出到目标处,确保输出成功。
void close():关闭输出流 释放所占资源 确保安全
3)针对文件操作的子类:FileOutputStream 文件的字节输出流
6、Reader 抽象的字符输入流,特性:
1)功能:以字符的方式读取数据
2)常用方法:
void read():用来读取一个字符 并反馈这个字符代表的整数 可表示的范围[0,65535] 规定:当反馈一个-1时代表文件读取结束
void close():关闭输入流 释放所占资源 确保其安全
3)针对文件的操作:FileReader
7、Writer 抽象的字节输出流
1)功能:将给定的整数 以字符的方式输出
2)方法:
void write(int x):将给定的整数以字符的方式 输出 不会失真
void flush():刷新 将缓冲区的数据一次性输出到目标处 确保输出成功
void close():关闭输出流 释放所占资源 确保其安全
- 文件流知识点
- CSV文件的知识点
- android 读写文件知识点
- Servlet文件上传知识点
- 文件操作知识点摘记
- 文件的基本知识点
- 入口文件知识点
- python读写文件知识点
- python组织文件知识点
- 文件上传知识点整理
- 文件操作的一些知识点
- 头文件蕴藏的知识点
- C# 操作文件相关知识点
- 一道练习题引申出来的知识点(一) 文件以及文件流的操作
- 知识点:文件读写 (字符流和字符流),属性文件的读取与文件的切割合并
- Core Java第十四章知识点总结——文件与I/O流
- IO流操作实现文件拷贝\简单加密及相关知识点
- Java中常见异常处理、文件File类、流的知识点总结
- Balala Power!【进制思维*经典】
- 关于Ubuntu中Could not get lock /var/lib/dpkg/lock问题解决方法
- STL: HDU1004Let the Balloon Rise
- 什么是示波器?示波器的使用方法图解
- MySQL 处理重复数据
- 文件流知识点
- 析构函数可以为virtual,构造函数则不能。原因?
- webstorm 破解
- 1069. The Black Hole of Numbers (20)
- 实现strrstr函数
- finally 子句 try finally 语句
- MySQL 及 SQL 注入
- pytest+allure+SVN+jenkins环境部署
- Windows下安装Apache