IO操作
程序与外部设备之间的输入或输出操作
File类介绍
File类的对象不但可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;
当创建一个文件对象后,就可以利用它来对文件或目录的属性进行操作,如:文件名、最后修改日期、文件大小等等;
需要注意的是,File对象并不能直接对文件进行读/写操作,只能查看文件的属性;
操作原理
字节流两个顶层父类
1.InputStream 2.OutputStream
字符流两个顶层父类
1.Reader 2.Writer
文件字输入输出流
文件字符流
缓冲流
BufferedReader BufferedInputStream
BufferedWriter BufferedOutputStream
对象流
ObjectOutputStream
ObjectInputStream
1.序列化(对象转换二进制数)
2.保存对象案例( 方式二: 使用数据流保存对象)
3.序列化可以让数据进行持久化存储
properties属性文件