标签:File、二进制I/O
日常办公中,我们从诸多方面与诸多数据打交道,例如通过网页浏览数据,例如通过新建*.txt文件进行日记记录,例如对文件进行增删改查等等,java也提供了对这些数据的操作,众所周知文件分类:文件分为文本文件(.txt,.md,.java,.conf等等)和二进制文件(视频、图片、语音等等)。。。
1.File类
File类,顾名思义是对文件进行操作,主要的方法包括构造File对象,增删改查File对象的属性,注意这里并不涉及对文件内容的crud操作。
赛前科普:
Windows中的各种文件,如.exe可执行文件,.txt文本文档等等都存放于磁盘中,通过绝对路径和相对路径标识其位置,例如C:\Users\XXX\Desktop\qq.exe就是绝对路径,指的是从C盘根目录下的User文件夹下的XXX用户的Desktop桌面文件夹下有一个qq.exe的可执行文件,而假设现在位于Desktop文件夹下,那么.\qq.exe表示当前文件夹下有一个qq.exe的文件,这就是相对路径。
【注意】绝对文件名依赖于操作系统,例如Linux下上述文件可能在/home/xxx/desktop/qq.exe文件夹下。同时,java中的相对路径起那么没有.,即如果现在的项目文件位于Desktop文件夹下,则:
qq.exe
表示C:\Users\XXX\Desktop\qq.exe。
File类有许多方法,下面举例说明:
【注意】\为Windows下的分隔符,而/为java的分隔符,故采用绝对路径时,