146_IO_原理_分类_标准步骤
来源:互联网 发布:往届生银行知乎 编辑:程序博客网 时间:2024/06/07 02:35
一、概念
- 流:流动,流向 从一端移动到另一端(源头与目的地)
- 程序 与 文件|数组|网络连接|数据库,以程序为中心
二、IO流分类
- 1)流向: 输入流与输出流
- 2)数据:
- 字节流:二进制,可以一切文件 包括 纯文本 doc 音频、视频等等
- 字符流:文本文件,只能处理纯文本
- 3)功能:
- 节点流:包裹源头
- 处理流:增强功能,提供性能
三、字符流与字节流 (重点) 与文件
- 1)字节流
- 输入流:InputStream read(byte[] b)|read(byte[] b, int off, int len) +close()
FileInputStream() - 输出流:OutputStream write(byte[] b)|write(byte[] b, int off, int len) +flush() +close()
FileOutputStream
- 输入流:InputStream read(byte[] b)|read(byte[] b, int off, int len) +close()
- 2、字符流
- 输入流:Reader read(char[] cbuf)|read(char[] cbuf, int off, int len) +close()
FileReader() - 输出流:Writer write(char[] cbuf)|write(char[] cbuf, int off, int len) +flush() +close()
write(String str, int off, int len)
FileWriter()
- 输入流:Reader read(char[] cbuf)|read(char[] cbuf, int off, int len) +close()
四、操作
- 1)举例:搬家 –>读取文件
- 关联房子 —>建立与文件联系
- 选择搬家 –>选择对应流
- 搬家 –>读取|写出
a. 卡车大小 —>数组大小
b. 运输 –>读取、写出 - 打发over –>释放资源
- 2)操作
- 建立联系
- 选择流
- 操作 数组大小+read 、write
- 释放资源
阅读全文
0 0
- 146_IO_原理_分类_标准步骤
- IO_原理_分类_标准步骤JAVA146
- JavaSE——IO流_概念_分类_标准步骤
- java(146)IO流原理,分类,标准步骤
- 147_IO_节点流_字节流_文件读取_写出_追加文件
- 151_IO_字符流_纯文本_节点流_Reader_FileReader_Writer_FileWriter_读取_写出_拷贝
- 150_IO_字节流_节点流_拷贝_工具健壮性
- 149_IO_字节流_节点流_文件夹拷贝_工具制作_文件后缀与软件的关系
- 148_IO_字节流_节点流_文件的拷贝
- IO流第四课,原理、分类、标准步骤
- PKU_算法_分类
- PKU_算法_分类
- 编译器_文法分类
- 茶叶_分类
- 黑马程序员_分类
- 晓月_【场景分类】
- 数模_模糊分类
- 4步骤_职业生涯
- python入门(十):文件的操作详解
- 八皇后问题
- 合影效果
- C语言数据结构2——双向链表的实现
- 汇编中loop格式用法分析
- 146_IO_原理_分类_标准步骤
- Opencv并行访问图像像素
- 分数线划定
- 【暑期多校联萌
- 编译Android2.3出现的问题
- kafka发送自定义消息体(对象、数组)
- 内部变量
- java中String str="abc"与String str1=new String("abc")区别
- 幂表