File类(文件)

File类

概述

java.util.File类是文件和目录路径名的抽象表示,主要用于文件盒目录的创建.查找.删除等操作

Java把电脑中的文件盒文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作,

可以使用File类的方法:

  • 创建一个文件.文件夹

  • 删除一个文件.文件夹

  • 获取一个文件.文件夹

  • 判断文件,文件夹是否存在

  • 对文件夹进行遍历

  • 获取文件的大小

File类是一个与系统无关的类,,任何的操作系统都可以使用这个类中的方法.

构造方法

  • public File(String pathname) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。//如果字符串代表的文件存在那么就指向这个文件,如果不存在,就会创建该文件

  • public File(String parent,String child):根据parent路径名字符串和child路径名字字符串创建一个新File实例

代码实例:

常用API方法

  • 获取功能的方法

  • 判断功能的方法

  • 创建删除功能的方法

  • 目录遍历功能的方法

获取功能的方法

  • public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串.

  • public String getPath():将此File转换为路径名字符串

  • public String getName():返回由此File表示的文件或目录的名称.

  • public long length():返回此File表示的文件的长度.

判断功能的方法

  • public boolean exists():判断File表示的文件或者文件夹是否实际存在

  • public boolean isDirectory():判断此Dile表示的文件夹是否存在

  • public boolean isFile():判断此File表示的文件是否存在

创建和删除文件的方法

  • public boolean createNewFile():当且仅当具有该名称的文件不存在时,创建一个新的文件,返回值是true

  • publc boolean delete():删除由此File表示的文件或者目录

  • public boolean makdir():创建由此File表示的文件夹

  • public boolean makdirs():创建由此File表示的文件夹,包括任何必须但是又不存在的父目录.

目录的遍历

  • public String[] list():返回一个String数组,表示该File目录中的所有的子目录或者子文件

  • public File[] listFile():返回一个File数组,表示该File目录中的所有的子目录或者子文件.

原文地址:https://www.cnblogs.com/rosiness/p/14152572.html