File类
File类代表文件或者文件夹的抽象表示形式。
File类是文件或文件夹在java上的映射。而不是磁盘上真正的文件或者文件夹。
构造方法:
public File(String pathname); ——最常用的构造方法
参:文件路径。
File file = new File("text");
public File(String parent, String child) ;
参1:上级文件夹路径字符串 参2:下级文件(夹)路径;
File file = new File("test","aaa.txt"); aaa.txt在test文件路径下。
public File(File parent, String child)
参1:上级文件夹对象 参2:下级文件(夹)路径;
同上,只是将parent中的path取出来用。
注意
绝对路径:加了盘符的,在计算机中的绝对地址。
相对路径:默认当前路径在 统属性 user.dir 中存储的路径。
常用方法
-
public boolean canRead() ——是否是只读的
-
public boolean canWrite() ——是否是只写的
-
public boolean exists() ——文件(夹)是否已存在
-
public boolean isDirectory()——判断file是否是文件夹
-
public boolean isFile() ——判断file对象是否是文件
-
public boolean isHidden() ——判断file对象是否隐藏
-
public long lastModified() ——返回修改的日期。
-
public long length() ——返回文件的字节数
-
public String getParent() ——返回上层文件夹路径。
相对路径同样返回相对路径下的父路径,如果超过相对路径,则返回null
File file = new File("test");
file = new File(file.getParent());//则为null
-
public String getName() ——返回文件的名称
文件对象返回文件名称并带后缀,文件夹返回文件夹名称
-
public String getPath() ——返回文件的地址
构造时相对路径,则返回相对路径的地址,如果时绝对路径,返回绝对路径地址。
-
public String getAbsolutePath()——返回绝对路径
-
public boolean mkdir()——创建一个文件夹,成功返回ture,失败返回false
该方法创建文件夹必须保证file路径下,父路径存在,才能创建,否则报错
File file = new File("test\\aa\\bb");
if(file.Par)
file.mkdir();
当aa文件夹存在时,返回false.
创建的文件夹是路径最底层的bb文件夹。
-
public boolean mkdirs();
如果父路径不存在,则先创建父路径,再去创建子路径。
-
public boolean createNewFile() throws IOException
创建文件。
File file = new File("test\\bb");
file.createNewFile();//创建了bb文件
-
public boolean delete()
删除文件或文件夹。
属性
-
separator
存储了当前系统的路径分隔符,windows下为 \ Linux 下为 /
来源:CSDN
作者:J小白白
链接:https://blog.csdn.net/qq_40795780/article/details/104517243