Java之File类
2023-12-17 13:42:58
一、什么是File类
- File类用于表示一个路径,可以是文件的路径,也可以是目录的路径。
- 这个路径可以是存在的,也允许是不存在的
二、File类的常用方法:
1、构造方法
File(String pathname) | 根据给定的路径名创建File对象 |
File(String parent,String child) | 根据父路径名字字符串和子路径名字字符串创建文件对象 |
File(File parent,String child) | 根据父路径对应文件对象和子路径名字字符串创建文件对象 |
// 根据给定的路径名创建File对象
File file1 = new File("e:\\a.txt");
System.out.println(file1);
// 根据父路径名字字符串和子路径名字字符串创建文件对象
File file2 = new File("e:", "a.txt");
System.out.println(file2);
// 根据父路径对应文件对象和子路径名字字符串创建文件对象
File fu = new File("e:");
File file3 = new File(fu, "a.txt");
System.out.println(file3);
2、成员方法?
boolean isDirectory()
:判断是否为目录boolean isFile()
:判断是否为文件boolean exists()
:判断文件或目录是否存在long length()
:返回文件的长度(字节数)
- 只能获取文件的大小
String getAbsolutePath()
:返回文件或目录的绝对路径String getPath()
:返回定义文件时使用的路径String getName()
:返回文件的名称,带后缀long lastModified()
:返回文件的最后修改时间(毫秒数)boolean mkdir()
:创建目录boolean mkdirs()
:创建多级目录boolean createNewFile():
创建空的文件
如果父路径不存在,会有异常IOException
创建的一定是文件,如果路径中没有后缀名,就会创建一个没有后缀名的文件
boolean delete()
:删除文件或目录
- 默认只能删除文件和空文件夹,是直接删除不走回收站
boolean renameTo(File dest)
:重命名文件或目录File[] listFiles()
:获取当前该路径下所有内容
- ???????当调用者File表示的路径不存在时,返回 null
- 当调用者File表示的路径是文件时,返回 null
- 当调用者File表示的路径是一个空文件夹时返回一个长度为 0 的数组
- 当调用者 File 表示的路径是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回
- 当调用者File表示的路径是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回,包含隐藏文件
- 当调用者File表示的路径是需要权限才能访问的文件夹时,返回 null
文章来源:https://blog.csdn.net/lghlhg/article/details/135042951
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!