新闻资讯
Java IO 的核心类 File
Java 提供了 File类,它指向计算机操作系统中的文件和目录,通过该类只能访问文件和目录,无法访问内容。它内部主要提供了 3 种操作:
- 访问文件的属性:绝对路径、相对路径、文件名······
- 文件检测:是否文件、是否目录、文件是否存在、文件的读/写/执行权限······
- 操作文件:创建目录、创建文件、删除文件······
上面举例的操作都是在开发中非常常用的,File 类远不止这些操作,更多的操作可以直接去 API 文档中根据需求查找。
访问文件的属性:
文件检测:
操作文件:
多了解一些
文件的读/写/执行权限,在 Windows 中通常表现不出来,而在 Linux 中可以很好地体现这一点,原因是 Linux 有严格的用户权限分组,不同分组下的用户对文件有不同的操作权限,所以这些方法在 Linux 下会比在 Windows 下更好理解。下图是 redis 文件夹中的一些文件的详细信息,被红框标注的是不同用户的执行权限:
- r(Read):代表该文件可以被当前用户读,操作权限的序号是 4
- w(Write):代表该文件可以被当前用户写,操作权限的序号是 2
- x(Execute):该文件可以被当前用户执行,操作权限的序号是 1
root root 分别代表:当前文件的所有者,当前文件所属的用户分组。Linux 下文件的操作权限分为三种用户:
- 文件所有者:拥有的权限是红框中的前三个字母,-代表没有某个权限
- 文件所在组的所有用户:拥有的权限是红框中的中间三个字母
- 其它组的所有用户:拥有的权限是红框中的最后三个字母
本内容属于网络转载,文中涉及图片等内容如有侵权,请联系编辑删除
回复列表