zoukankan      html  css  js  c++  java
  • 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());
    
        
        
    }
    }
  • 相关阅读:
    004-linux常用命令-文件搜索命令
    004-linux常用命令-权限管理命令
    004-linux常用命令-文件处理命令
    003-linux使用注意事项
    002-linux 基本网络配置
    002-keras简单应用
    001-keras简介
    006-深度学习与NLP简单应用
    论文笔记:(TOG2019)DGCNN : Dynamic Graph CNN for Learning on Point Clouds
    论文笔记:(2019CVPR)PointConv: Deep Convolutional Networks on 3D Point Clouds
  • 原文地址:https://www.cnblogs.com/eosclover/p/13692564.html
Copyright © 2011-2022 走看看