Properties 集合 类 继承Map
*特点 :它是一个持久化属性集,可以保存在流中。
可以和IO 对象结合一起使用 可以实现数据的永久存储。
map中的方法都可以用,但是没有泛型。
* 定义方法:Properties 集合名=newProperties();
* 方法 :1 . load (InputStream in) 从内存上的内容读取
2 . store()把集合中的内容写到硬盘上。
3 . properties() 读取键值对 保存到集合。
4 . setProperty(key,value);添加 两者必须是字符串类型
5 . getProperty(键名); 通过键名获取建值
6 . stringPropertyName(); 获取全部的键名并将其存储到set集合中
序列化
*概念:对象中的数据,以流的形式,写入到文件中保存过程称为写出对象,称为对象的序列化
* Serializable 序列化接口 所有想要序列化的类 必须继承这个接口
* ObjectOutputStream 将对象写到文件中 实现序列化 方法 writeObject()
* 在文件中,已流的形式,将对象读出来,读取对象 称作 对象的反序列化
* ObjectInputStream 将文件对象读取出来 方法 readObject();
IO工具 FileUtils
* readFileToString(File file):读取文件内容,并返回一个String;
* writeStringToFile(File file,String content):将内容content写入到file中;
* copyDirectoryToDirectory(File srcDir , File destDor) 复制文件夹
* copuFile(File srcFile , FiledestFile) 复制文件
* isExtension() 判断后缀名是不是以 ***结尾的
* getName () 获取文件名
* getExtension() 获取文件的拓展名
简单示例: