目录
一、计算机的文件
1、计算机硬件设备
处理器(CPU),存储器(内存),输入设备(Input Device),输出设备(Output Device)
CPU只和内存做数据交换
2、常见的IO设备
显示器(O)、触屏显示器(IO)、鼠标(I)、键盘(I)、摄像头(I)、麦克风(I)、扬声器(O)、硬盘(IO)、网卡(IO)
3、硬盘——存储
4、硬盘数据的读写问题
文件被以树结构进行管理,文件就会树上的节点
文件可以分为:
存储数据的文件——普通文件
管理树形结构组织数据的文件——目录/文件夹
这棵文件树是一个逻辑结构,而不是硬盘的逻辑结构
树的节点可以分为:叶子节点 or 非叶子节点
普通文件就是叶子节点
目录文件可以是非叶子节点也可以是叶子节点(空目录)
文件系统的操作
文件移动操作:就是节点的移动
文件复制操作:新建节点+内容复制
目录移动操作:以某个节点为根的子树的移动
目录的复制操作:以某个节点为根子树的复制
5、文件的路径
关于文件的路径(path):根据一个规则,从文件树上唯一的确定一个位置,这个位置一定对应了某个节点,但是这个节点可以不存在
①绝对路径:从一棵树的根节点出发描述的路径
②相对路径:从当前所在的文件位置出发
Windows使用"\"作为路径分隔符,Linux使用"/"作为路径分隔符,在java中,我们两种都可以使用,但是在使用"\"时需要转义("\\")
路径中的两个特殊符号:
"." 表示在当前的位置
".." 表示回到当前文件位置的上一级目录