文件流
FileInputStream(字节输入流)
应用:以字节的方式进行文件中的内容读取操作
路径:绝对路径 相对路径
注意:在相对路径中./当前目录 ../上级目录 ../../上上级目录等等
使用方式(Read的使用)
Read重载使用
FileReader(字符输入流)
字符输入流一般适用于纯文本文件,用来解决读取汉字乱码问题。像压缩包、图片、视频等都要使用字节流
使用方式
FileOutputStream (字节输出流)
用于将内存中的数据写出在硬盘中,如果文件不存在,则会自动创建。但是不会创建目录(文件夹),如果目录不存在则会报错。
构造方法可以传入两个参数,第一个是文件路径,第二个是写出方式。true表示追加写出,false表示覆盖写出。如果只传递文件路径,则默认为覆盖写出。如果是覆盖写出,则会在创建输出对象的时候,把该文件的内容清空。
使用方式
FileWriter
使用方法
缓冲流
BufferedInputStream
方法与FileIputStream一样
BufferedOutputStream
方法与FileOutputStream一样
BufferedReader
使用方法
BufferedWriter
使用方法
转换流
InputStreamReader:主要是将字节流输入转化为字符流输入
OutputStreamWriter:主要是将字节流输出转化为字符流输出
使用方法
打印流
使用方式