.1 File类:
java.io.File类:表示文件或目录。
常用方法:
getName()
getPath()
getAbsolutePath()
length()
isFile()
isDirectory()
listFiles()
mkdir()/mkdirs()
createNewFile()
....
9.2 流的原理和分类:
按照方向:输入流和输出流
按照读写单位:字节流和字符流
按照功能: 节点流和处理流
9.3 字节输入流和字节输出流(节点流):
9.3.1 字节输入:InputStream:
InputStream抽象类,经常用使用其子类
FileInputStream类
9.3.2 字节输出流:OutputStream:
OutputStream抽象类,不能实例化,可以使用其之类FileOutputStream
9.4 字符输出流和字符输出流(节点流)
9.4.1 字符输出流:Reader:
Reader是抽象类,不能实例化,可以使用其子类
FileReader类
9.4.2 字符输出流:Writer:
抽象类,其常用子类FileWriter
9.5 缓冲流(处理流):
9.5.1 字节缓冲流:BufferedInpurStream BufferedOutputStream
9.5.2字符缓冲流:BufferedReader BufferedWriter
9.6 转换流(处理流)
InputStreamReader:将字节输入流转为外字符输入流
OutputStreamWriter:将字节输出流转为字符输出流
9.7 数据流:对java中的基本数据类型和字符串进行简化操作
DataInputStream DataOutpuStream
9.8 序列化和反序列化:
ObjectInputStream
ObjectOutputStream
9.9 Properties 文件解析:
java.util.Properties继承了Hashtable,采用键值对的方式进行存储。
常用的构造方法:
Properties()
常用的方法
load(InputStream in)
getProperty(String key)