学习目的
1.文件操作
2.实战:模拟手势密码解锁
学习过程
在Java文档中查询文件操作的类及其方法,练习其使用,逐渐熟悉。
将文件操作结合之前的知识进行实战,巩固学习内容。
技术
1.文件操作
1)文件的相关操作:是否存在、创建文件、写入数据、读取内容
文件操作基础流程
2)输入/输出流:
流的方向:参考的是自己的内存空间
输出流:从内存空间将数据写到外部设备(磁盘/硬盘File/光盘)
输入流:将外部数据写到内存中
Tips:流的作用在于统一管理数据的写入和读取,开发者只需要将内存里面的数据写到流里面或者从流里面读取数据。
输出流:OutputStream 字节流 Writer 字符流
输入流:InputStream 字节流 Reader 字符流
注意:
1>I/O流对象不属于内存对象,需要自己关闭。
2>OutputStream和InputStream都是抽象类 不能直接使用
Ps:具体执行操作的子类:
FileOutputStream/FileInputStream & FileWriter/FileReader
ObjectOutputStream/ObjectInputStream & ObjectWriter/ObjectReader
2.实战:模拟手势密码解锁
感悟
文件的操作其实也就是创建对象和实现方法的操作,其能够将数据保存,实现一些特定功能。因此最主要的还是要把方法的使用练熟,再像此次实战一样辅以融会的知识,这块就应该可以了。