构建File对象
(1)通过传入一个文件路径String变量:
String path ="XXXX";
File src = new File(path);
(2)直接传入一个路径字符串:
File src = new File("XXXXX");
System.out.println(src.length());
注意传入字符只要能完整表示一个路径即可,如一下创建的File对象为同一个。
src = new File("D:/java300/IO_study01","IO.png");
src = new File("D:/java300/","IO_study01/IO.png");
(3)传入一个文件夹路径和文件名称,创建在该路径下的一个文件。
src = new File(new File("D:/java300/IO_study01"),"IO.png");
System.out.println(src.length());
相对路径:不存在盘符
绝对路径:存在盘符 getAbsolutePath()
System.out.println(System.getProperty("user.dir"));
user.dir -----当前目录
File 类方法的基本使用:
File src = new File("IO_study01/IO.png");
System.out.println("名称:"+src.getName());
System.out.println("路径:"+src.getPath()); //getPath() 既可返回相对路径也可返回绝对路径
System.out.println("绝对路径:"+src.getAbsolutePath());
System.out.println("父路径:"+src.getParent());
System.out.println("父对象:"+src.getParentFile().getName());
File src = new File(path);
boolean flag = src.exists(); //是否存在
flag = src.isFile(); //是否文件
flag = src.isDirectory();//是否文件夹
File src = new File(path);
System.out.println("长度:"+ src.length()); //返回文件大小
File src = new File(path);
//不存在才创建,创建成功则返回1,文件已存在则返回0
boolean flag = src.createNewFile();
//删除已经存在的文件
flag = src.delete();