创建File对象:
public class Demo01 {
public static void main(String[] args) {
//File(String pathname):通过将给定路径名字符串转换成
// 抽象路径名来创建一个新 File 实例。
//如果给定字符串是空字符串,则结果是空的抽象路径名。
//创建一个File对象
File f = new File("C:\\Users\\22507\\Desktop");
}
}
File的常用方法:
import java.io.File;
import java.io.IOException;
public class Demo01 {
public static void main(String[] args) {
//File(String pathname):通过将给定路径名字符串转换成抽象路径名来
//创建一个新 File 实例。
//如果给定字符串是空字符串,则结果是空的抽象路径名。
//创建一个File对象
File f = new File("C:\\Users\\22507\\Desktop\\hello.txt");
System.out.println("查看是否可执行:"+f.canExecute());
System.out.println("查看是否可可写:"+f.canWrite());
System.out.println("查看是否可读:"+f.canRead());
//创建第二个File对象,进行路径比较
File ff = new File("C:\\Users\\22507\\Desktop\\world.txt");
//比较路径
System.out.println(ff.compareTo(f));
//获取f的路径
System.out.println(f.getPath());
//创建文件 确保路径存在
try {
System.out.println("创建文件是否成功:"+f.createNewFile());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("是否是绝对路径:"+f.isAbsolute());
System.out.println("获取绝对路径:"+f.getAbsolutePath());
System.out.println("获取文件名称:"+f.getName());
System.out.println("获取父级目录:"+f.getParent());
System.out.println("获取相对路径(项目根目录):"+f.getPath());
f = new File("c:\\");
System.out.println("获取剩余大小:"+f.getFreeSpace());
System.out.println("获取总共大小:"+f.getTotalSpace());
System.out.println("获取可用大小:"+f.getUsableSpace());
System.out.println("是否是绝对路径:"+f.isAbsolute());
//创建一个指向c盘的File对象,获取c盘下的文件目录
File file = new File("c:\\");
//获取当前file中的所有目录对象
File[] fs = file.listFiles();
//遍历输出
for(File fff:fs) {
System.out.println(fff);
}
}
}
网友评论