Java22-File类

 File类简介

  在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。
  File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文件本身的属性。

 

如下代码中列举了File类常用的方法:

package TestFile;

import java.io.File;
import java.io.IOException;

public class File_demo {
public static void main(String[] args) throws IOException {
    File file=new File("C:\\Users\\ThinkPad\\Desktop\\20200917\\2020\\aaa.xml");
    //创建文件
    System.out.println("创建文件createNewFile():"+file.createNewFile());
    //重命名
    File file1=new File("C:\\Users\\ThinkPad\\Desktop\\20200917\\2020\\bbb.xml");
    System.out.println("重命名文件renameTo():"+file1.renameTo(new File("C:\\Users\\ThinkPad\\Desktop\\20200917\\2020\\bbbRename.xml")));
    //获取当前文件的路径
    System.out.println("获取当前文件的路径getPath():"+file.getPath());
    //获取当前文件名称
    System.out.println("获取当前文件的名称:"+file.getName());
    //判断文件是否在当前文件夹下
    System.out.println("判断文件是否存在exists():"+file.exists());
    //文件内容长度
    System.out.println("获取文件长度:"+file.length());
    //文件最后一次修改时间
    System.out.println("最后一次修改时间:"+file.lastModified());
    //文件权限 判断文件是否可读 可写 可执行 return Boolean
    System.out.println("文件是否可读canRead():"+file.canRead());
    System.out.println("文件是否可写canWrite():"+file.canWrite());
    System.out.println("文件是否可执行canExecute():"+file.canExecute());
    //判断文件是否隐藏
    System.out.println("文件是否隐藏:"+file.isHidden());
    //判断是文件还是文件夹
    System.out.println("isFile()"+file.isFile());
    System.out.println("isDirectory()"+file.isDirectory());
    //删除文件
    System.out.println("删除aaa.xml:"+file.delete());

    
    
}
}

 

posted @ 2020-09-19 09:46  eosclover  Views(150)  Comments(0Edit  收藏  举报