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

posted @ 2020-09-11 19:07  昆梧  阅读(129)  评论(0)    收藏  举报