IO流之流的操作规律
流的操作规律
IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢?
把IO流进行了规律的总结(四个明确):
l 明确一:要操作的数据是数据源还是数据目的。
源:InputStream Reader
目的:OutputStream Writer
先根据需求明确要读,还是要写。
l 明确二:要操作的数据是字节还是文本呢?
源:
字节:InputStream
文本:Reader
目的:
字节:OutputStream
文本:Writer
已经明确到了具体的体系上。
l 明确三:明确数据所在的具体设备。
源设备:
硬盘:文件 File开头。
内存:数组,字符串。
键盘:System.in;
网络:Socket
目的设备:
硬盘:文件 File开头。
内存:数组,字符串。
屏幕:System.out
网络:Socket
完全可以明确具体要使用哪个流对象。
l 明确四:是否需要额外功能呢?
额外功能:
转换吗?转换流。InputStreamReader OutputStreamWriter
高效吗?缓冲区对象。BufferedXXX
InputStream
FileInputStream
BufferedInputStream
OuputStream
FileOutputStream
BufferedOuputStream
Writer
OutputStreamWriter
FileWriter
BufferedWriter
Reader
InputStreamReader
FileReader
BufferedReader
转载于:https://www.cnblogs.com/lxx2014/p/9541307.html
IO流之流的操作规律相关推荐
- Java IO流操作规律
2019独角兽企业重金招聘Python工程师标准>>> IO流主要负责数据的传输. 划分: 按流向分:输入流,输出流: 按数据分:字节流,字符流 抽象基类: 字节流的抽象基类: In ...
- 黑马毕向东Java课程笔记(day19-11——19-22)IO字节流:字节流及其读取、字节流缓冲区、自定义字节流(读取)的缓冲区、读取键盘的输入、读取/写入转换流、流操作规律
1.字节流--File 字节流的介绍 字符流:(一个字符2个字节16位) FileReader FileWriter. BufferedReader BufferedWriter字节流:(一个字节 ...
- Java基础IO流概述、字符流、字节流、流操作规律、File类、Properties类、打印流、序列流
IO流:(Input Output)流 字符流的由来:其实就是字节流读取文字字节数据后,不直接操作而是先查指定的码表,获取对应的文字进行操作 简单说:字符流 = 字节流 + 编码表 字节流的两个顶层父 ...
- IO流——(8) 流的操作规律
在Java中流的对象太多,开发时不知道用哪个对象,所以要清楚流的操作规律. 一.想清楚开发时用到哪些对象,只要通过四个明确即可. 1.明确源和目的(汇) 数据源:InputStream.Reader ...
- JavaIO流(2)--IO流原理、流的分类及节点流文件流操作
文章目录 IO流简介 IO流原理 流的分类 IO 流体系 节点流和处理流 节点流操作 IO流简介 I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输.如读 ...
- Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties...
你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新 ...
- -1-4 java io java流 常用流 分类 File类 文件 字节流 字符流 缓冲流 内存操作流 合并序列流...
File类 •文件和目录路径名的抽象表示形式 构造方法 •public File(String pathname) •public File(String parent,Stringchild) •p ...
- IO流案例以及特殊操作流/对象对象序列化流/Properties集合
文章目录 IO流案例 复制单级文件夹 复制多级文件夹 IO特殊操作流 标准输入流 字节打印流 字符打印流 对象序列化流 serialVersionUID&transient Propertie ...
- Java基础 -IO入门简介、文件操作、与IO流分类简述
文章目录 IO流入门概念 文件概念 什么是文件 文件流 文件常用操作 创建文件对象相关构造器和方法 创建文件案例 注意 获取文件相关信息 目录的操作和文件删除 delete mkdir.mkdirs ...
- IO流进行文件读写操作
IO流进行文件读写操作 一.Java程序读excel文件 excel文件分为xls,xlsx和csv文件. 1.xls和xlsx的主要区别是版本不同: xls是excel2003及以前版本所生成的文件 ...
最新文章
- 浅谈Ubuntu上离线安装包的制作与安装问题
- converter 无法查询活动linux源计算机,【VMware】Converter迁移linux系统虚拟机
- Usage of field SENDABLE in BOL entity
- python time模块详解_py 模块之 time模块 讲解②
- bing搜索引擎入口_互联网流量入口——头条的搜索计划
- sublime php快捷键,分享Sublime Text 3快捷键精华版!
- Swift解决【闭包引起的循环强引用】
- 前沿 | 加州理工大学什么是Imitation Learning(模仿学习)
- ASP.NET内置对象二
- python 替换array中的值_Python实现计数排序
- 使用synchronized(非this对象)同步代码块解决脏读问题
- layui 导航栏设置无鼠标停留特效_五款最受欢迎的热门wordpress开源主题 - 博客、导航...
- 抠图软件哪个好用?这些软件你了解吗?
- gpu内存大小 android,Android性能测试(内存、cpu、fps、流量、GPU、电量)——adb篇...
- 简明python指南(预览版)
- 湖南师范大学2018年大学生程序设计竞赛新生赛 F-小名的回答
- numpy中takes函数
- SQL获取当前周的开始日期和结束日期
- 上传文件报NullPointerException
- 奋斗于软件测试(by leo)