文件操作和 IO
1. 认识文件
什么是文件呢?文件分为广义的文件和狭义的文件;
狭义的文件指保存在硬盘上的文件;
广义的文件指操作系统进行资源管理的一种机制,很多的软件或者硬件资源抽象成'文件'来表示;
我们今天主要讨论狭义的文件。

我们使用计算机的时候通常管这个叫文件夹,这个不是专业的叫法这个是目录(directory);
里面有目录或者是文件,也可以为空,它还有一些除了内容以外的信息:

1. 树形结构组织和目录
文件的引出带来了很大的便利,但是随着文件的内容越来越多,我们怎么管理这些文件呢,我们也不能直接把这些文件堆在一堆呀,我们就使用了树形结构来存储我们的文件,

一个目录包含很多目录,我们找到其中一个目录,并进入到这个目录,我们还能看到很多目录,就像我们学习的多叉树一样;
2. 文件路径(Path)
这么复杂的结构,那么我们是怎么准确搜索到我们要找到的文件呢?比如刚才的图片,算了我们新弄一个图片


我们在当前路径中放了一个新的图片,
C:\\cctalk\\java 代码容易犯错的知识点\\QQ 截图 20240915161600.png
我们复制文件的地址,这个就是当前图片的绝对路径,什么是绝对路径呢,就从从 c 盘开始,直接到当前文件的所有路径;
除此之外还有相对路径,相对路径需要描述一个基准路径,什么是基准路径呢,我们在用基准路径找一下这张图片:
基准路径:C:\\cctalk
我们这时候有了基准,我们此时再去找图片只需要:
.\\java 代码容易犯错的知识点\\QQ 截图 20240915161600.png
就能找到这个图片了,.的意思就是在当前目录,..的意思就是去该目录的父亲目录,但是我们是不可以去爷爷目录的,也就是父亲目录的父亲目录,






























