一、File
1、构造器File(String path)
File(String parent,String child)
2、创建文件:
if(!file.exists()){
file.createNewFile();//受检查异常:所有的IO流异常都属于受检查异常
}
创建目录:
if(!file.exists()){
file.mkDir();//受检查异常:所有的IO流异常都属于受检查异常
}
3、getAbsolutePath:返回绝对路径
getPath:返回相对路径
getName:文件名称
4、canWrite()、canRead
5、length()、lastModified()
6、isFile、isDirectory
7、list()-->String[]
listFiles()-->File[]
二、流:IO
1、分类
流动方向:内存-->外设:输出流
外设-->内存:输入流
流处理的最小单位:字节流、字符流
按照是否直接操作目标源:节点流、处理流
2、字节输入流:InputStream-->FileInputStream
字节输出流:OutputStrem-->FileOutputStream
3、四步操作流:
(1)找到目标源
(2)选择合适的流
(3)读写
(3)关闭流
7.29
一、字节输入流:处理最小单位是字符,一个字符占用两个字节
不管是字符流还是字节流,最终处理方式都是字节处理方式。
二、字符输入流:reader
字节数出流:writer
filereader :
filewriter:
bufferread:
bufferwriter
print类
三、对象的序列化
序列化可以调一个对象作为直接流来存储
被存储的对象必须先序列化即实现接口se...
如果想存储多的对象可以先将对象存入集合,再把集合当做一个对象存入内存