搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
2021 年最值得了解的 Node.js 工具
2
爆火的1分钟声音克隆GPT-SoVITS项目 linux系统 ubuntu22.04安装2天踩坑教程_gpt-sovits linux
3
Neo4j 的安装与配置_neo4j 配置文件
4
车载测试面试,我们该如何准备?
5
NLP基础——中文分词_中文nlp
6
计算机毕业设计PHP家校通小程序(源码+程序+uni+lw+部署)_php 家校互动
7
Java IO 3-字节流与字符流的区别_3.输入流和输出流,字节流和字符流的区别是什么
8
测试用例的设计方法(七种)详细分析_如何设计测试用例
9
Java 在大数据与人工智能中的应用_java 与ai
10
Linux时间子系统之六:高精度定时器(HRTIMER)的原理和实现_linux时间子系统之六:高精度定时器(hrtimer)的原理和实现
当前位置:
article
> 正文
字符流和字节缓冲流
作者:知新_RL | 2024-04-22 17:38:53
赞
踩
字符流和字节缓冲流
IO流的分类
根据流的流向分类:
输入流:将数据从
其他设备
上读取到
内存
中的流。以 InputStream 、Reader 结尾。
输出流:将数据从
内存
中写出到
其他设备
上的流。以 OutputStream 和 Writer 结尾。
根据数据的类型分类:
字节流:以字节为单位,读写数据的流。以 InputStream 和 OutputStream 结尾。
字符流:以字符为单位,读写数据的流。以 Reader 和 Writer 结尾。
根据 IO 流的角色不同分类:
节点流:可以从或向一个特定的地方(节点)读取数据。如 FileReader 。
处理流:对一个已经存在的流进行连接和封装,通过锁封装的流的功能实现数据读写。如:BufferReader ,处理流的构造方法总是要带一个其它的流对象做参数。一个流对象经过多次其它流的多次包装,称为流的链接。
常用的节点流:
文件:FileInputStream 、FileOutputStream 、FileReader 、FileWriter 文件进行处理的节点流。
字符串:StringReader 、StringWriter 对字符串进行处理的节点流。
数组: ByteArrayInputStream 、ByteArrayOutputStream、CharArrayReader 、CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。
管道:PipedInputStream 、PipedOutputStream 、PipedReader 、PipedWriter 对管道进行处理的节点流。
常用处理流:
缓冲流:BufferedInputStream 、BufferedOutputStream 、BufferedReader 、BufferedWriter ---增加缓冲功能,避免频繁读写硬盘。
转换流:InputStreamReader 、OutputStreamReader --- 实现字节流和字符流之间的转换。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/469708
推荐阅读
article
Git
详细
安装
教程
(保姆级详细
教程
)
_
git
安装
...
打开 [
git
官网],下载
git
对应操作系统的版本。所有东西下载慢的话就可以去找镜像!Windows系统
Git
安装
...
赞
踩
article
Macbook
Matlab
2016b
安装
机器人
学
工具箱
(Robotic Toolbox for ...
1、
工具箱
下载:http://www.petercorke.com/RTB/button.php2、安装教程https:...
赞
踩
article
二十几
岁
学
编程
晚了吗?让
83
岁
的
老奶奶
来告诉你吧...
之前很多小伙伴跑来问我这类问题:“30
岁
学软件开发,年龄是不是太大了?”“我今年24
岁
了,转行学软件测试晚了吗?”“20...
赞
踩
article
fastqc...
fastqc用于查看测序数据的质量。 1.下载:http://www.bioinformatics.babraham.a...
赞
踩
article
Linux
系统
详细介绍_
linux6.2
系统
...
Linux
,全称GNU/
Linux
,是一套免费使用和自由传播的类Unix操作
系统
,是一个基于POSIX的多用户、多任务、...
赞
踩
article
【
数据结构
】单向
链
表
的
练习题
_单
链
表
例题...
此题使用快慢指针,定义两 个指针:一个fast指针,一个slow指针。fast指针和slow指针是同时出发
的
,fast指...
赞
踩
article
大
数据
StarRocks
(三)
StarRocks
数据
表设计_
starrocks
单表
存储
数据
多
大
...
StarRocks
的表和关系型
数据
库类似, 由行和列构成. 每行
数据
对应用户一条记录, 每列
数据
有相同
数据
类型. 所有数...
赞
踩
article
Redis
不再
“
开源
”~...
3月20日,
Redis
背后的商业实体
Redis
Labs的首席执行官Rowan Trollope在其官方博客上公布了一项...
赞
踩
article
springmvc的
form
标签的
modelAttribute
...
spring的一些页面标签都需要先用一个controller类的方法跳转到此网页:
modelAttribute
="use...
赞
踩
article
VGA
显示
8
色彩条
RGB
8
8
8
(一)...
1.color bar (彩条)颜色编码这里使用的编码方式是
RGB
8
8
8
,一个像素R,G,B分量各占八位。
8
色彩条是指白...
赞
踩
article
Python
图形绘制(
turtle
)基础内容_
turtle
.
pendown
() if
draw
el...
首先我们先从基本的例子开始,下面是绘制一条蟒蛇的代码,将它复制粘贴,运行试试看。import
turtle
turtle
....
赞
踩
article
C
语言
基础教程
_
链表
_c
语言
链表
基本操作
...
文章目录前言一、
链表
的概念1.1定义1.2特点1.3
链表
的构成1.4
链表
的操作二、
链表
的创建三、
链表
的遍历四、
链表
的释放...
赞
踩
article
【一次性看懂
fastqc
和
multiqc
的
运行
代码】
输出
成功
的
结果判定、常见
报错
大赏_
multiqc
...
输出
(output)文件夹
fastqc
/不存在,需提前mdkir建立/服务器后端手动建立一个RNAseq目录下
的
文件夹f...
赞
踩
article
RangeError
(
index
): Invalid
value
: Valid
value
ran...
场景最近在学习flutter,运行时碰到了这个错误。I/flutter (25300): ══╡ EXCEPTION C...
赞
踩
article
MySQL
中
格式化
数据
format
()与
date
_
format
()!!!
_
mysql
格式化
...
1、FORMAT(数字,‘格式’) 函数将数字
格式化
为像"#,###,###.##"这样的格式,2、四舍五入到指定的小数...
赞
踩
article
Python
模块
之
Matplotlib
模块
学习笔记
_
plt
.
legend
()...
在Jupyter notebook中进行交互式绘图,需要执行一下语句% matplotlib notebook一、绘图基...
赞
踩
article
牛客
网华为
软件测试
题库
,
牛客
网华为机试题
答案
_
牛客
网
软件测试
题库
及
答案
...
列表lis使用函数fn排序,其实就是给[”e"
,
“n”
,
“r”
,
“h”]排序-> [‘e’
,
‘h’
,
‘n’
,
...
赞
踩
article
制作
RPM
包规范和
rpm
相关
命令
_
rpm
相关
命令
,
制作
包...
RPM
命令
和
RPM
制作
1.
RPM
是什么
RPM
全名是“RedHat Package Manager”,简称则为
RPM
...
赞
踩
article
一份
EtherCAT
主站
的
FPGA
Verilog
代码
ethercat
主站
FPGA
veril...
EtherCAT
使用主从结构,其中
主站
负责控制和协调网络中的从站设备。通过
EtherCAT
,
主站
可以实时地与多个从站设备...
赞
踩
article
大唐
杯
知识点
汇总大全(一)
_
大唐
杯
知识点
总结
...
大唐
杯
考试汇总
知识点
_
大唐
杯
知识点
总结
大唐
杯
知识点
总结
物理层: 1.带宽为1.4MHz的LET...
赞
踩
相关标签
git
github
matlab
开发语言
程序员
编程之路
程序人生
网络安全
wireshark
windows
linux
服务器
链表
数据结构
大数据
starrocks
redis
开源
数据库
java
fpga开发
verilog
debug
vcs