IO
Input/Output:
Input是输入,意思是把内容从硬盘读取到内存中。
OutPut是输入,意思是把内容从内存中写入到硬盘中
File
文件分隔符 记好了
构造方法
第一种:
第二种:
字节流
OutputStream
FileOutputStream
tips:这里的文件输出流就构造方法是创建新文件,即会覆盖已有文件的内容
具体步骤
实现
一次写入多个字节方法
追加续写
换行
InputStream
FileInputStream
具体实现
一次一读:(tips:read()一次读取一个字节)
循环实现
读取多个数据
练习:文件复制器
字符流
Reader字符输入流
和inputStream整体相差不大,主要是byte数组换成了char
Writer字符输出流
和outputStream相比write后多了个flush方法,因为Write.write()是将数据先写入内存,再刷写到目标文件中
Properties(可以使用IO流的集合)
基本概念
具体实现
缓冲流
字节缓冲输出流
字符缓冲输出流