文件操作(与缓存相关的)相关笔记

与缓存相关就是一行一行进行读写,或者直接读写整个文件

1.BufferedInputStream,字节

1.构造方法:

new BufferedInputStream(FileInputStream对象);

2.读取文件

除了基础的read方法之外还有一个readAlllBytes方法可以返回这个文件的所有字节成为一个byte数组

2.BufferedOutputStream,字节

1.构造方法

new BufferedOutputStream(FileOutputStream对象);

2.写入文件

和FileOutputStream区别不大

3.BufferedReader,字符

1.构造方法:

new BufferedReader(FileReader对象)

2.读取文件

相比于FileWriter 除了基础的read方法之外还有一个readLine方法可以返回一个String类型的字符串,代表一行的数据

4.BufferedWriter,字符

1.构造方法

new BufferedWriter(FileWriter对象);

2.写入文件

除了基础的write方法之外这里还可以直接使用write(String)然后使用newLine方法换一行重新写,他与FileWriter的区别就在于换行不需要\n直接用newLine方法就可以

相关推荐
handler015 分钟前
滑动窗口(同向双指针)算法:模板与例题解析
c语言·c++·笔记·算法·蓝桥杯·双指针·滑动窗口
He BianGu25 分钟前
【笔记】在WPF中在IValueConverter 时“无法返回有效值该怎么做”
笔记·wpf
白小沫26 分钟前
TortoiseSVN 的快速安装与常用操作
经验分享·笔记
芋只因42 分钟前
天机学堂学习笔记
java·笔记·学习
问心无愧05131 小时前
ctf show web入门91
android·前端·笔记
Genevieve_xiao1 小时前
【xjtuse】【数学建模】课程笔记(二)代数模型、微积分模型(上)
笔记·数学建模
员宇宙1 小时前
k8s学习笔记
笔记·学习·kubernetes
handler011 小时前
TCP(传输控制协议)核心机制与底层原理
linux·网络·c++·笔记·网络协议·tcp/ip·操作系统
运维全栈笔记1 小时前
Harbor生产级部署实战:PostgreSQL+Redis+MinIO全解耦架构详解
linux·运维·服务器·笔记·架构·kubernetes·k8s
Lochor Lee1 小时前
C++学习笔记——输入输出的格式
c++·笔记·学习