File类常用方法
方法 | 返回值 | 说明 |
---|---|---|
getNmae() | String | 获取文件名称 |
canRead() | boolean | 判断文件是否可读 |
canWrite() | boolean | 判断文件是否可被写入 |
exits() | boolean | 判断文件是否存在 |
length() | long | 获取文件的长度(以字节为单位) |
getAbsolutePath() | String | 获取文件的绝对路径 |
getParent() | String | 获取文件的父路径 |
isFile() | boolean | 判断文件是否存在 |
isDirectory() | boolean | 判断文件是否为一个目录 |
isHidden | boolean | 判断文件是否为隐藏文件 |
lastModified() | long | 获取文件最后修改时间 |
例:
获取文件夹 hello.txt 文件的信息
创建文件hello.txt
package com.io;
import java.io.File;
public class Test {
public static void main(String[] args){
File file = new File("hello.txt"); //创建文件对象
if (file.exists()){ //如果文件存在
String name = file.getName(); //获取文件名称
long length = file.length(); //获取文件长度
boolean hidden = file.isHidden(); //判断文件是否为隐藏文件
System.out.println("文件名称: "+name); //输出信息
System.out.println("文件长度:"+length);
System.out.println("该文件是隐藏文件吗?"+hidden);
}else{ //如果文件不存在则输出信息
System.out.println("该文件不存在");
}
}
}
输出结果: