2019-04-30

[TOC]

File类

文件(Flie)和目录(Folder)路径名的抽象表示形式

静态成员变量

static String pathSeparator
与系统有关的路径分隔符,为了方便,它被表示为一个字符串。
static char pathSeparatorChar
与系统有关的路径分隔符。
static String separator
与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。
static char separatorChar
与系统有关的默认名称分隔符。

静态常量能够适配不同的操作系统

注意:

1.只要是对文件的操作,第一步一定要封装文件的路径

2.凡是封装文件路径,文件路径的父目录一定要存在

构造方法

public File(String pathname) pathname文件路径名

public File(String parent,String child) 父路径名 子路径名

public File(File parent,String child) 通过父文件对象和子文件名称构造文件对象

文件的创建

​ public boolean createNewFile() 若文件不存在则创建新文件

​ public boolean mkdir() 创建目录

​ public boolean mkdirs() 创建目录及不存在的父目录

文件的删除

​ public boolean delete() 删除文件及空目录

文件的重命名

​ public boolean renameTo(File dest) 重命名为dest

文件的相关属性功能

public boolean isFile() 是否文件

public boolean isDirectory() 是否目录

public boolean canRead() 是否可读

public boolean canWrite() 是否可写

public boolean exists() 是否存在

public boolean isHidden() 是否隐藏

public long length() 长度

public String getAbsolutePath() 绝对路径

public String getPath() 定义的路径

public String getName() file名字

public long lastModified() 最后一次修改时间

文件的遍历

public String[] list() 返回file下的文件和目录名称(字符串)

public File[] listFiles() 返回file下的文件和目录(文件)

public String[] list(FilenameFilter filter) 根据filter过滤返回file下文件和目录名称

public File[] listFiles(FileFilter filter) 根据filter过滤返回file下文件和目录

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,038评论 0 4
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,713评论 0 17
  • 一. Java基础部分.................................................
    wy_sure阅读 9,235评论 0 11
  • I/O的学习之字节流 今天的主要内容 File类的使用File类概述和构造方法File类的创建功能File类的重命...
    须臾之北阅读 3,142评论 0 0
  • 1 IONo18 1.1IO框架 【 IO:Input Output 在程序运行的过程中,可能需要对一些设备进...
    征程_Journey阅读 4,513评论 0 1