File类

Posted Auci

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File类相关的知识,希望对你有一定的参考价值。

《零基础学Java》


  • File类

    File类java.io包 中用来操作文件的类,通过调用File类中的方法,可实现创建、删除、重命名文件等功能。使用File类的对象可以获取文件的基本信息,如文件所在的目录、文件名、文件大小、文件的修改时间等。

  • 创建文件对象

    File类常用的构造方法:

    File file = new File(C:\\\\Windows);
    
  • 文件操作

    File类提供了操作文件的相应方法,常见的文件操作主要包括判断文件是否存在、创建文件、重命名文件、删除文件以及获取文件基本信息等。

    File类中操作文件的常用方法:

    文件操作 实例:

    import java.io.File;
    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class Demo 
        public static void main(String[] args) 
            /**
             * 项目下的路径(默认路径):Word.txt
             * 包中的文件路径:src/Word.txt
             * 注意: "/" 表示文件夹
             *       “\\\\” 表示文件夹(转义字符)
             * 绝对路径:C:\\\\Word.txt
             */
    
            File file = new File("C:\\\\Word.txt");//第一种构造方法
    
            System.out.println("文件是否存在:"+file.exists());//判断文件是否存在
    
            System.out.println("文件名:"+file.getName());//输出 文件名
    
            System.out.println("文件的绝对路径:"+file.getAbsolutePath());//输出 文件的绝对路径
    
            System.out.println("文件是否是隐藏文件:"+file.isHidden());//输出 文件是否是隐藏文件
    
            System.out.println("文件的文件大小(单位:字节):"+file.length());//输出 文件的大小(单位:字节)
    
            Date date = new Date(file.lastModified());//通过毫秒值创建日期类(Date)
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//修改日期格式
            System.out.println("文件最后的修改时间:"+simpleDateFormat.format(date));//输出 文件最后的修改时间
    
            boolean del = file.delete();//删除文件
            System.out.println("删除文件是否成功:"+del);
    
            try 
                //已经存在的文件,不能重复创建(不能覆盖已有的文件)
                boolean create = file.createNewFile();//创建新的空文件
                System.out.println("创建是否成功:"+create);
             catch (IOException e) 
                e.printStackTrace();
            
    
    
        
    
    
  • 文件夹操作

    File类不仅提供了操作文件的相应方法,提供了操作文件夹的相应方法。常见的文件夹操作主要包括判断文件夹是否存在、创建文件夹、删除文件夹、获取文件夹中的子文件夹及文件等。

    File类中操作文件夹的常用方法:

文件夹操作 实例:

import java.io.File;

public class Demo1 
    public static void main(String[] args) 
        File file = new File("C:\\\\Auci");

        boolean flag = file.mkdir();//创建文件夹
        boolean flag1 = file.mkdirs();//创建文件夹及其父文件夹
        System.out.println("创建文件是否成功:"+flag);
        System.out.println("创建多重文件是否成功:"+flag1);

        boolean del = file.delete();//删除文件(删除文件路径最后一个文件夹)
        System.out.println("删除文件夹是否成功:"+del);

        File file1 = new File("C:\\\\Windows\\\\");//C盘Windows文件夹
        File file2[] = file1.listFiles();//返回文件夹下的所有子文件夹及文件
        for (File tme:file2)//遍历file2
            if (tme.isFile())//判断tme是否是文件
                System.out.println("文件:"+tme.getName());
            else 
                System.out.println("文件夹:"+tme.getName());
            
        
    

以上是关于File类的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记6.3.1 文件操作 - File类

File类简记

Java常用类--File类

File类

File类

文件之file类