Java IO流-File类
发布日期:2022-04-02 18:15:40 浏览次数:9 分类:博客文章

本文共 1502 字,大约阅读时间需要 5 分钟。

2017-10-24 23:50:22

  •  File类

File类:文件和目录路径名的抽象表示形式。该文件或者目录不一定真实存在。

* 构造方法

File类有四种构造方法,主要采用的构造方法师第二种,也就是使用路径名称来初始化File类。

* 创建功能

public boolean createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。

public boolean mkdir():创建此抽象路径名指定的目录。

public boolean mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

* 删除功能

public boolean delete():删除功能,既可以删除文件,也可以删除文件夹。注意如果删除文件夹的话,该文件夹必须是空文件夹。

package DemoFile;import java.io.File;import java.io.IOException;public class Demo1 {    public static void main(String[] args) throws IOException {        File file = new File("E:\\text.txt");        file.createNewFile();        file.delete();    }}

 * 重命名功能

public boolean renameTo(File dest)

package DemoFile;import java.io.File;import java.io.IOException;public class Demo1 {    public static void main(String[] args) throws IOException {        File file = new File("E:\\text.txt");        file.createNewFile();        File file2 = new File("E:\\retext.txt");        file.renameTo(file2);    }}

 注意:如果是同一文件夹则是改名,如果是不同路径下的,则是改名加剪切,也就是原文件夹下的该文件会被删除。

* 判断功能

public boolean isDirectory():判断是是否是目录

pubilc boolean isFile():判断是文件

public boolean exists():判断是否存在

public boolean canRead():判断是否可读

public boolean canWrite():判断是否可写

public boolean isHidden():判断是否隐藏

* 基本获取功能

public String getAbsolutePath():获取绝对路径

public String getPath():获取相对路径

public String getName():获取名称

public long length():获取字节长度

public long lastModified():获取最后一次修改的时间,毫秒为单位

* 高级获取功能

public Sting[] list():获取指定文件夹下所有文件以及目录的名称数组

public File[] listFiles():获取指定文件夹下所有文件以及目录的File数组

 

转载地址:https://www.cnblogs.com/hyserendipity/p/7679285.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java-异常处理
下一篇:Proxy Server-代理服务器

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月02日 09时46分18秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章