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

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

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方法就可以

相关推荐
DKPT22 分钟前
物联网与边缘计算之物联网架构(感知层、网络层、应用层)
大数据·笔记·学习·架构·系统架构
蒙奇D索大22 分钟前
【11408学习记录】英语语法精析:主从复合句之定语从句完全指南——从规则到实战例句一网打尽
笔记·学习·考研·改行学it
DKPT29 分钟前
物联网与边缘计算之边缘计算节点设计与协议(MQTT、CoAP)
服务器·笔记·学习·架构·系统架构
愚昧之山绝望之谷开悟之坡1 小时前
Node.js是js语言在服务器编译运行的环境,什么是IP和域名
人工智能·笔记
帅弟1508 小时前
Day06 分割编译与中断处理
笔记
丘陵哈哈10 小时前
Docker学习笔记
笔记·学习·docker
北漂老男孩10 小时前
典型反模式深度解析及重构方案
笔记·重构·系统架构
水木山川11 小时前
不同数据库Oracle、PostgreSQL、Vertical、Mysql常用操作
笔记
小峰编程11 小时前
谈Linux之磁盘管理——万字详解
linux·运维·服务器·经验分享·笔记·centos·运维开发
chxin1401611 小时前
PyTorch 学习笔记
pytorch·笔记·python