A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逆风TO 黑马粉丝团   /  2020-3-3 17:20  /  776 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

File类使用总结
1.1 基本概念:
开发者可通过File类对象来操作文件和文件夹:
File file = new File(String pathName);

1.2 分隔符
在Windows系统中使用反斜杠 ‘’ 或者斜杠 '/'来当作路径的分隔符,但是使用反斜杠需要注意: 单个反斜杠代表转义字符,所以在使用反斜杠充当路径的分隔符时需要成对出现。
File file1 = new File("E:\\aaa\\1.txt");
File file2 = new File("E:/aaa/1.txt");

在Linux,Unix,macOS中,使用斜杠 ‘/’ 来作为路径的分隔符。
可以使用File类提供的File.separator,程序会根据当前的系统匹配系统的分隔符,满足程序在各个系统中的普适性。
File file3 = new File("E:" + File.separator + "aaa"
                                                + File.separator + "1.txt");

1.3 Constructor
File(String pathName) : 根据对应的路径获取对应的File类对象,可以是文件路径或者文件夹路径。
File(String parent,String child) : 根据对应的父目录文件夹路径,以及子文件名或者子文件夹名创建对应的File类对象。
File(File file,String child) : 根据对应的父目录文件夹File类对象,以及子文件名或者子文件夹名,创建对应的File类对象。
File(URI uri) : 根据对应的URI创建对应的File类对象。
1.4 Method
创建 :
public boolean createNewFile( ) : 通过File类对象调用,创建对应File类对象中保存的路径的普通文件。
public boolean mkdir( ) : 通过File类对象调用,创建对应File类对象中保存路径的文件夹。
public boolean mkdirs( ) : 通过File类对象调用,创建其中保存的文件目录中的所有文件夹,包括中间的所有路径。
删除 :
public boolean delete( ) : 通过FIle类对象调用,删除对应的文件或者文件夹。
public boolean deleteOnExit( ) : 在程序退出时删除对应的文件或者文件夹,可用于删除程序运行过程中留下的日志文件,缓冲文件,操作日志等等。
文件属性判断 :
public boolean isFile( ) : 判断是否是一个普通文件。
public boolean isDirectory( ) : 判断是否是一个文件夹。
public boolean isAbsolute( ) : 判断是否使用了绝对路径,与文件存在或者文件不存在无关。
public boolean isHidden( ) : 判断是否是隐藏文件。
public boolean exists( ) : 判断文件/文件夹是否存在。
获取文件属性 :
public long lastModified( ) : 获取文件最后一次修改的时间,返回值是时间戳类型,从1970年01月01日 00:00:00到现在的毫秒数。
public long length( ) : 获取文件的大小,占用磁盘的空间字节数,如果操作的是文件夹,返回0L。
列表方法 :
public static File[ ] listRoots( ) : 静态方法,通过File类名直接调用,针对于Windows系统,可以获得当前系统所有的盘符的操作对象。
public File[ ] listFiles( ) : 通过File类对象调用,获取当前File类对象对应文件夹下的所有子文件夹以及所有的子文件的File类对象数组。
public String[ ] list( ) : 通过File类对象调用,获取当前File类对象对应文件夹下的所有子文件夹、所有子文件的String类型文件名数组。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马