zoukankan      html  css  js  c++  java
  • File 类

    File 类

    1、File 类和四大家族没有关系,不能完成文件的读和写。

    2、File 对象代表什么?

    答:文件和目录路径名的抽象表示形式。如D:java笔记salary.text

    3、File 类中常用方法

    public static void main(String[] args) throws Exception{
        //创建一个File对象
        File f1 = new File("D:\file");
        //判断该文件是否存在
        System.out.println(f1.exists());
        
        /*
        如果"D:\file"不存在则以文件形式创建出来
        if(!f1.exists()){
          //以文件形式新建
          f1.createNewFile();
        }
        */
        
        /*
        如果"D:\file"不存在,则以目录的形式创建出来
        if(!f1.exists()){
        //以目录的形式新建
        f1.mkdir();
        }
        */
        
        //创建多重目录
        File f2 = new File("D:/file/a/b");
        if(!f2.exists()){
            //多重目录的形式新建
            f2.mkdirs();
        }
    }
    
    image-20200718111048141
    File f3 = new File("D:\course\01-开课\学习方法.text");
    //获取文件的父路径
    String parentPath = f3.getParent();
    System.out.println(parentPath);//结果:D:course1-开课
    File parentFile = f3.getParentFile();
    System.out.println("获取绝对路径:"+ parentFile.getAbsolutePath());//结果:“获取绝对路径:D:course1-开课”
    
    File f4 = new File("D:\course\01-开课\学习方法.text");
    //获取文件名
    System.out.println("文件名:"+f4.getName()); //学习方法.text
    //判断是否是一个目录
    System.out.println(f4.isDirectory());//false
    //判断是否是一个文件
    System.out.println(f4.isFile());//true
    
    //获取文件最后一次修改时间
    long haomiao = f4.lastModified();//返回的是毫秒,从1970年到现在的总毫秒数
    //将毫秒转换成日期
    Date time = new Date(haoMaio);
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
    String strTime = sdf.format(time);
    System.out.println(strTime);
    
    //获取文件大小
    Sytem.out.println(f4.length()); //返回的是字节
    

    File 中listFile方法:

    public static void main(String[] args){
        //获取当前目录下的所有的子文件
        File f = new File("D:\course\01-开课");
        File[] files = f.listFiles();
        for(File file:fiels){
            /*
            获取当前目录下的所有的子文件的绝对路径
            System.out.println(file.getAbsolutePath());
            */
            //获取当前目录下的所有的子文件的文件名
            System.out.println(file.getName()); 
        }
    }
    
  • 相关阅读:
    Kafka基础
    操作系统实验(一)-Shell编程
    计算机组成原理05-系统总线(下)
    计算机组成原理04-系统总线
    计算机组成原理03-概论思考
    计算机组成原理02-系统概论(下)
    计算机组成原理01-系统概论
    Python&&Pip
    我的爱情观
    node.js简介
  • 原文地址:https://www.cnblogs.com/gyunf/p/13343231.html
Copyright © 2011-2022 走看看