IO基础
分类
按方向:输入流,输出流
按单位:字节流,字符流
按功能:节点流,过滤流
流
FileReader(节点流)
FileWriter(节点流)
BufferedReader(过滤流):readLine
BufferedWriter(过滤流):newLine,flush
PrintWriter(过滤流):原样打印
FileInputStream(节点流)
FileOutputStream(节点流)
BufferedInputStream(过滤流)
BufferedOutputStream(过滤流):flush
ObjectInputStream(过滤流):必须实现serializable接口,需指定serialVersionUID
ObjectOutputStream(过滤流):必须实现serializable接口,需指定serialVersionUID
InputStreamReader(转换流):可以指定编码
OutputStreamWriter(转换流):可以指定编码
File
代表物理盘符中的一个文件或目录。
常用方法
createNewFile():创建一个文件
mkdir():创建一个目录
delete():删除文件或空目录
deleteOnExit():虚拟机退出时删除文件或空目录
exists():判断是否存在
getAbsolutePath():获取绝对路径
getName():获取名字
getParent():获取所在目录
isDirectory():判断是否是目录
isFile():判断是否是文件
length():获取文件的长度
listFiles():列出目录中的所有内容
renameTo():修改文件名
FileFilter接口
public boolean accept(File pathname) {
在这里写判断,return false就会过滤掉
}
Properties
list():PrintWriter
store():FileOutputStream
load():FileInputStream

浙公网安备 33010602011771号