File文件类

代表文件或者目录(文件夹)的类

E:\\a.txt

File(String pathname)---代表了一个File对象;如果文件不存在,不会创建。在创建file对象的时候,并不会去计算机中检查文件是否存在,只是把传入的路径标志为一个file对象

重要方法

1创建

1> createNewFile();

创建文件。只有当文件不存在的时候才会创建。此方法需要有一个boolean标记,创建成功返回一个true,创建失败返回一个file。在创建文件的时候,要求存放文件的路径要真实存在,如果不存在则报错,不会创建父目录。只能用于创建文件,不能用于创建目录。

boolean b = file.createNewFile();

2> mkdir(); 创建目录。只能创建目录,不能创建文件。只能创建一层目录,不能一次性创建多层。

3> mkdirs(); 创建多层目录。

2删除

delete()---用于删除文件或者目录。---从计算机中真正移除,无法撤销。---如果删除的是目录且该目录下存在子目录或者子文件,此时无法删除

3判断

1> canExecute(); 判断是否是可执行文件。

2> canRead(); 判断是否可读文件。

3> canWrite(); 判断文件是否可写。

4> exists(); 判断路径是否真实存在。

5> isAbsoute(); 判断是否是绝对路径。

绝对路径:以盘符或者/开头的路径。和当前路径没有任何关系。

相对路径:不以盘符或者/开头的路径。以当前路径为基准进行计算。..表示的是上一层目录。

6> isDirectory(); 判断是否是一个目录。

7> isFile(); 判断是否是一个文件。

8> isHidden(); 判断是否是隐藏文件。

4获取

1> getAbsoluteFile(); 获取File对象的绝对路径。

2> getAbsolutePath(); 获取传入的File对象的路径。

3> listFiles(); 获取所有的子目录和子文件组成的File数组。 File[] fl = file.listFiles();

4> listFiles(new Filefileter); 获取所有子目录。参数不可变。

5> listFiles(new FilenameFilter); 获取所有文件目录的名字。参数不可变。

6> lastModified(); 获取文件最后一次修改时间。返回值表示是修改时间到1970-01-01 00:00:00的毫秒值。

7> getName(); 获取文件的名字。

8> getParent(); 获取父目录

5. 设置

1> setLastModified(long l); 设置文件最后一次修改时间。参数也是long类型的毫秒值。

2> setExecutable(boolean b); 设置此文件是否可执行文件。

3> setReadable(boolean readable); 设置文件是否为可读文件。

4> setReadable(boolean readable,boolean ownerOnly); 设置用户对文件的可读权限。

5> setReadOnly(); 设置文件是否为只读文件。

6> setWritable(boolean writable); 设置文件是否为可写文件。

7> setWritable(boolean writable,boolean ownerOnly); 设置用户对文件的可写权限。

8> renameTo(new File());

重命名。如果路径没有发生改变,则表示重命名此文件;如果路径发生了改变,则表示的是剪切此文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值