10.12易科

创建目录

File类中提供了用于创建新目录的方法:

在已经存在的目录中创建新的子目录

public boolean mkdir( );

使用该方法创建目录时,必须保证新目录的父目录是存在的,并且当前可以对该目录有写入权限

public bollean mkdirs( );

当被创建目录的父目录不存在时,可以通过该方法创建父目录再创建子目录

File file = new File( );

if(! file.exists( )){

file.mkdir( );

file.mkdirs( );

}

创建文件

public boolean creatNewFile ( ) throws IOException;

如果文件不存在,创建文件时就会抛出java.io.IOExpection:系统找不到指定的路径,创建文件时

需要先确认路径是否存在

File file = new File( "D:\dou.txt");

if(!file.getParentFile().exist( )){

file.getParsentFile( ).mkdirs( );

file.mkdirs();

}

file.creatNewFile();

获取硬盘空间大小

获取抽象路径名所在分区的大小

public long getTotalSpace();

获取抽象路径名所在分区未分配的字节数

public long getFreeSpace();

获取抽象路径名所在分区可用于当前虚拟机的字节数

public long getUsableSpace();

比较File实例

尽管 File 类重写了 equals 方法,但除非两个 File 实例对应的路径完全相同
在 equals 方法中判断的是自然比较的结果是不是 0 ,如果为 0 返回 true
在自然比较中实际是在比较两个 File 实例 getPath() 值的忽略大小写比较

标签

评论