IO_原理_分类_标准步骤JAVA146
来源:互联网 发布:dnf端口辅助黄金点 编辑:程序博客网 时间:2024/05/17 06:03
来源:http://www.bjsxt.com/
一、S02E146_01IO_原理、分类标准步骤
**1.概念**流:流动、流向,从一端移动到另一端,有源头和目的地程序 与 文件或数组或网络连接或数据库,以程序为中心**2.IO流分类**a.流向:输入流与输出流b.数据:字节流:二进制,可以处理一切文件,包括纯文本、doc、音频、视频等等 字符流:文本文件,只能处理纯文本c.功能:节点流:包裹源头(上图中最后一个文件传到程序中,靠近文件的) 处理流:增强功能,提供性能(靠近程序的)**3.字节流与字符流(重点)与文件**a.字节流 1)输入流:InputStream 类FileInputStream read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中。 read(byte[] b, int off, int len) 将输入流中最多 len 个数据字节读入 byte 数组。 close() 关闭此输入流并释放与该流关联的所有系统资源。 2)输出流:OutputStream 类FileOutputStream write(byte[] b) 将 b.length 个字节从指定的 byte 数组写入此输出流。 write(byte[] b, int off, int len) 将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此输出流。 flush() 刷新此输出流并强制写出所有缓冲的输出字节。 close() 关闭此输出流并释放与此流有关的所有系统资源。b.字符流 1)输入流:Reader 类FileReader read(char[] cbuf) 将字符读入数组。 read(char[] cbuf, int off, int len) 将字符读入数组的某一部分。 close() 关闭该流并释放与之关联的所有资源 2)输出流:Writer 类FileWriter write(char[] cbuf) 写入字符数组。 write(char[] cbuf, int off, int len) 写入字符数组的某一部分。 flush() 刷新该流的缓冲。 close() 关闭此流,但要先刷新它。 write(String str, int off, int len) 写入字符串的某一部分。**4.操作**a.举例:搬家 -->>读取文件 1)关联房子 -->>建立与文件联系 2)选择搬家公司 -->>选择对应流 3)搬家 -->>读取 a)卡车大小 -->>数组大小 b)运输 -->>读取 4)打发over -->>释放资源b.操作 1)建立联系 2)选择流 3)操作 数组大小 + read 4)释放资源
0 0
- IO_原理_分类_标准步骤JAVA146
- 146_IO_原理_分类_标准步骤
- IO_体系_总结
- JavaSE——IO流_概念_分类_标准步骤
- IO_字符流_纯文本_节点流_读取_写出_拷贝JAVA151
- IO_其他流_基本数据类型+String处理流JAVA158
- IO_打印流_装饰设计模式JAVA161-162
- IO_字节流_节点流_文件读取_写出_追加文件_拷贝文件JAVA147-148
- IO_缓冲流_转换流_字节转为字符_乱码分析_编码与解码JAVA152-154
- IO流第四课,原理、分类、标准步骤
- java(146)IO流原理,分类,标准步骤
- 19-io_文件权限掩码_动态库_静态库
- PKU_算法_分类
- PKU_算法_分类
- 编译器_文法分类
- 茶叶_分类
- 黑马程序员_分类
- 晓月_【场景分类】
- 数据产品定位
- 示例代码中的 SlidingTabLayout 简单使用(二)
- hdoj 自共轭Ferrers图 1246 (规律)
- 一些经验总结与常识--沉于思考,默默学习!
- Failed to upgrade Oracle Cluster Registry configuration
- IO_原理_分类_标准步骤JAVA146
- 移动web 页面显示echarts图表
- 实验三,温湿度模块
- Scala case类
- Android Studio搭建Android集成开发环境
- 视频图像传输与显示(2)——彩色模拟电视广播制式NTSC、PAL和SECAM
- input text 框当密码框使用(火狐下有默认值的bug)
- 思维导图操作书 读书笔记
- 基于VPS服务器的内网代理转发方案