文件操作和IO
1.文件指的是硬盘上的文件包括文件和文件夹目录。2.硬盘的特点存储空间大持久化存储访问速度慢3.硬盘本身提供了操作方法硬盘上有寄存器程序员读写寄存器对硬件进行操作操作系统对“读写寄存器”的步骤进行了封装提供统一的函数供程序员调用不同操作系统提供的函数不一样Java又会进一步进行封装提供类和方法供程序员调用。3.目录结构目录树4.路径描述某个文件或目录所在的位置路径的开始对Windows系统来说路径从盘符开始如D:\A文件夹\test对Linux系统来说路径从“根目录”开始如/home/user/test25.绝对路径从最顶层起始路径完整不依赖当前所在文件夹在那个文件夹系统都能直接找到这个文件。如D:\video\kpop\qqq.mp46.相对路径不以顶层起点开始以当前文件夹为“基准目录”作为起点去找文件。强依赖当前所处的文件夹。以“D:\video\kpop”作为基准目录找dsz.mp4文件就是.\dsz.mp4。注意“.\”可省略即“dsz.mp4”以“D:\video”作为基准目录找dsz.mp4文件就是.\kpop\dsz.mp4。以“D:\video\kpop\test”作为基准目录找D:\video\kpop\dsz.mp4这个文件就是..\dsz.mp4。“..\”的意思是返回“D:\video\kpop\test”的上一级即“D:\video\kpop”找“D:\video\kpop\dsz.mp4”这个文件。补充Windows支持“/正斜杠”“\反斜杠”LinuxmaxOS仅支持“/正斜杠”7.文件的类型根据文件存储的内容不同可把文件分类为文本文件字符编码二进制文件文本文件有不同的字符集如一个汉字在GBK——2字节UTF-8——3字节