一.File
1.File对象表示一个路径(包括但不限于文件,文件夹的路径)
2.这个路径在当下可以存在,也可以不存在
二.File的构造方法
public File(String pathname)根据文件路径创建文件对象
import java.io.File;
public class file {
public static void main(String[] args) {
String str = "D:\\Program Files\\a.txt";
File f = new File(str);
System.out.println(f);
}
}
public File(String parent, String child)根据父路径名的字符串和子路径名的字符串创建文件对象
import java.io.File;
public class file {
public static void main(String[] args) {
String parentstr = "D:\\Program Files\\a.txt";
String childstr="D:\\Program Files\\b.txt";
File f = new File(parentstr,childstr);
System.out.println(f);
}
}
public File(File parent, String child)根据父路径对应文件对象和子路径名字的字符串创建文件对象
import java.io.File;
public class file {
public static void main(String[] args) {
String childstr = "D:\\Program Files\\b.txt";
File parent = new File("D:\\Program Files\\a.txt");
File f = new File(parent, childstr);
System.out.println(f);
}
}
注意:虽然我们也可以在写构造方法时将他写作File f=new file(pathname + "\\" + String)的形式来形成一个新的File对象,但是不推荐,原因是这样写的话格式就固定为这样,但是在不同的操作系统中(Windows,Linux等等),文件的表示方式是不同的,所以我们使用File当中的构造方法更好,它们在创建一个新的File对象时会先检测当前的操作系统是什么,然后再根据操作系统给出正确的File文件