1.硬盘(也是”外存“)
是持久化存储的IO设备,具有以下特征:
①持久化:硬盘掉电数据在,而内存掉电数据不在
②速度:硬盘比内存慢
③空间:硬盘空间比内存大
④成本:硬盘比内存便宜多
2.在硬盘(外存)上操作的
①MySQL ②文件IO操作
3.文件IO操作
①文件系统操作(创建文件、删除文件、重命名文件、创建目录)
②文件内容操作(针对文件内容进行“读和写”)
4.定义一个变量,在”内存“上操作的(申请空间的):
①JavaSE ②数据结构
5.文件
1.概念
每个独立的数据,被抽象为”文件“,文件除了有数据内容,还有不是数据的一些信息——”文件元信息“(文件名、文件类型、文件大小)
2.分类
根据保存数据的不同,可分为文本文件和二进制文件。
文本文件:(”r“ ”w“ ”a“)内容是由ascil或者其他字符集编码得到的文件;用记事本打开能看懂;常用的文本文件后缀为".txt .html"
二进制文件:(”rb” “wb” “ab”)内容可以是字符/非字符。用记事本打开是一团乱码;常用二进制文件后缀有".jpg .doc .mp3"
3.文件名后缀
按照文件名中的后缀来确定文件类型以及该类型文件的默认打开程序。
6.文件管理系统
文件管理系统主要进行文件的组织——按照层级结构组织(即树形结构),树形结构里存放管理信息的特殊文件——文件夹 也称目录(保存文件的”元信息“)
7.文件路径
1.概念
文件路径是描述文件系统上一个文件/目录(也称”文件夹“)的具体位置。从根节点出发,沿着树杈,一路往下走到达目标文件,这中间经过的内容称为文件路径。
注:windows的根节点都是从”此电脑“起头的,表示路径时可以把”此电脑“忽略,直接从盘符(C盘/D盘)开始表示。
2.分类
文件路径可分为”绝对路径“和”相对路径“。
绝对路径:从树型结构的角度来看,树中的每个结点都可以被一条从根(盘符)开始,一直到达的结点的路径所描述,而这种描述方式就被称为文件的绝对路径(absolute path)。
相对路径:可以从任意节点(目录)出发——<显示从.或者..开头>,一层一层往下一直到达的结点的路径所描述,而这种描述方式就被称为文件的相对路径(relative path)。
注:在编译器中一般用的描述路径分隔符为 /或\\