Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作。
IO流按流向分分为输入流和输出流,按照数据传输单位分为字符流和字节流。
我们在使用IO流时需要文件或目录的路径,而路径又分为相对路径和绝对路径。
相对路径和绝对路径:
相对路径(相对于当前项目的根路径)
绝对路径(从盘符开始的路径)
而找路径就需要new File();
而我们判断是文件或目录是是否存在就需要exists()方法,它的返回值为boolean()类型。
我们判断是文件还是目录是就需要isFile():判断是否为文件和isDirectory():判断是否为目录,返回值为boolean类型。
如果要查看它的绝对路径和相对路径的话就需要getPath:获取文件相对路径和getAbsolutePath:获取文件绝对路径,返回值都为String类型。
想要查看文件或目录的名称和长度的话需要getName():获取文件获或目录的名称和long length():获取文件的长度,单位字符,如果不存在,返回0L,getName()为String类型,length()为long类型。
想要删除文件或目录的话需要delete():删除文件或目录,返回值为boolean()类型。
而如果找不到文件或目录的话,就需要创建一个文件或目录,就需要方法createNewFile():创建文件或目录不可以创建文件夹,返回值为boolean类型。但创建是会报错。如下图
这时就需要try catch来解决错误。
try catch:当程序发生错误时,能够保证程序继续执行下去。快捷键为alt+回车。
我们需要选择Surround with try/catch ,
而创建文件夹需要mkdir:创建单个文件夹和mkdirs:创建多层级个文件夹。