#粤嵌星计划,粤嵌我来了#
#粤嵌星计划,粤嵌我来了#
1、获取信息
File类中,有很多获取指定文件信息的方法:
(1)public String getName();返回由此抽象路径名表示的文件或目录的名称。该名称是路径名名称序列中的最后一个名称。如果路径名名称序列为空,则返回空字符串。
File file = new File("C:\\Users\\86158\\Desktop\\aaa.txt");
String name = file.getName();
System.out.println(name);
结果:
(2)public String getPath();将此抽象路径名转换为一个路径名字符串。
File file = new File("C:\\Users\\86158\\Desktop\\aaa.txt");
String path = file.getPath();
System.out.println(path);
结果:
(3)public String getParent();返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。
File file = new File("C:\\Users\\86158\\Desktop\\aaa.txt");
String parent = file.getParent();
System.out.println(parent);
结果:
(4)public String getAbsolutePath();返回此抽象路径名的绝对路径名字符串。
File file = new File("src\\com\\java\\test\\Test1.java");
String path = file.getAbsolutePath();
System.out.println(path);
结果:
(5)public long lastModified();返回此抽象路径名表示的文件最后一次被修改的时间。返回值是一个时间戳
File file = new File("C:\\Users\\86158\\Desktop\\aaa.txt");
long time = file.lastModified();
System.out.println(time);
结果:
(6)public long length();返回由此抽象路径名表示的文件的长度(也就是文件的大小,单位是字节)。
File file = new File("C:\\Users\\86158\\Desktop\\aaa.txt");
long length = file.length();
System.out.println(length);
结果:
(7)public String[] list();返回的是一个字符串数组,获取指定目录下面的文件和目录
File file = new File("C:\\Users\\86158\\Desktop\\aa");
String[] list = file.list();
for(String s : list) {
System.out.println(s);
}
结果:
(8)public File[] listFiles();返回的是一个File[]对象,获取的也是指定目录下的文件和目录
File file = new File("C:\\Users\\86158\\Desktop\\aa");
File[] list = file.listFiles();
for(File f : list) {
System.out.println(f);
}
结果: