File概述
1.属性
(1)static String pathSeperarator 依赖于系统路径分隔符,String类型的表示
(2)string char pathSeparatetor char类型的表示
2.构造方法
签名 说明
File(File parent,String child) 根据父目录——孩子文件路径,创建一个新的File实例
File (String pathname) 根据⽂件路径创建⼀个新的 File 实例,路径可以是绝对路径或者相对路
File (String parent,String child) 根据⽗⽬录 + 孩⼦⽂件路径,创建⼀个新的 File 实 例,⽗⽬录⽤路径表⽰
3.方法
修饰符及返回类型 方法签名 说明
String getParent() 返回file对象的父目录文件路径
String getName () 返回file对象的纯文件名称
String getPath () 返回file对象的文件路径
String getAbsolutePath() 绝对路径
String getCanonicalPath() 修饰过的绝对路径
boolean exits() 判断File对象描述的文件是否真实存在
isDirectory() 判断File对象代表的文件是否只有一个对象
isFile() 判断File对象代表的文件是否是普通文件
creatNewFile() 根据File对象,自动创建一个空文件,成功创建后返回true
delete() 删除改为不见。成功删除后返回true
void deleteOnExit() 标注文件将被删除,删除动作会到JVm运行结束时才会进行
String[] list() 返回File对象代表的目录下的所有文件名
File() listFile() 返回File对象代表的目录下的所有文件
get系列的特点与差异
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("..\\hello-world.txt"); // 并不要求该⽂件真实存
System.out.println(file.getParent());
System.out.println(file.getName());
System.out.println(file.getPath());
System.out.println(file.getAbsolutePath());
System.out.println(file.getCanonicalPath());
}
}
结果:
普通文件的创建、删除
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
File file = new File("hello-world.txt"); // 要求该⽂件不存在,才能看
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.isFile());
System.out.println(file.createNewFile());
System.out.println(file.exists());
System.out.println(file.isDirectory());
System.out.println(file.isFile());
System.out.println(file.createNewFile());
}
}
结果:
918

被折叠的 条评论
为什么被折叠?



