File类的静态成员变量
File.separator
File.separatorChar
File.pathSeparator
File.pathSeparatorChar
public class Test {
public static void main(String[] args) {
System.out.println(File.separator);
System.out.println(File.separatorChar);
System.out.println(File.pathSeparator);
System.out.println(File.pathSeparatorChar);
}
}
输出:
\
\
;
;
File类的构造方法
File(String pathname)
File(String parent, String child)
File(File parent, String child)
public class Test {
public static void main(String[] args) {
File f1 = new File("C:\\test.txt");
File f2 = new File("test.txt");
File f3 = new File("C:\\");
System.out.println(f1);
System.out.println(f2);
System.out.println(f3);
}
}
输出:
C:\test.txt
test.txt
C:\
public class Test {
public static void main(String[] args) {
File f1 = new File("C:\\","test.txt");
File f2 = new File("D:\\","test.txt");
System.out.println(f1);
System.out.println(f2);
}
}
输出:
C:\test.txt
D:\test.txt
public class Test {
public static void main(String[] args) {
File f1 = new File("C:\\");
File f2 = new File(f1,"test.txt");
System.out.println(f1);
System.out.println(f2);
}
}
输出:
C:\
C:\test.txt
获取功能的方法
String getAbsolutePath()
String getPath()
String getName()
long length()
String getCanonicalPath()
File getCanonicalFile()
String getParent()
File getParentFile()
long getTotalSpace()
long getUsableSpace()
long getFreeSpace()
public class Test {
public static void main(String[] args) throws IOException {
File f1 = new File(new File("C:\\Users\\Mr.m\\IdeaProjects\\untitled"),"test.txt");
System.out.println(f1.getAbsolutePath());
System.out.println(f1.getAbsoluteFile());
System.out.println(f1.getPath());
System.out.println(f1.getName());
System.out.println(f1.length());
System.out.println(f1.getCanonicalPath());
System.out.println(f1.getCanonicalFile());
System.out.println(f1.getParent());
System.out.println(f1.getParentFile());
System.out.println(f1.getTotalSpace());
System.out.println(f1.getUsableSpace());
System.out.println(f1.getFreeSpace());
}
}
输出:
C:\Users\Mr.m\IdeaProjects\untitled\test.txt
C:\Users\Mr.m\IdeaProjects\untitled\test.txt
C:\Users\Mr.m\IdeaProjects\untitled\test.txt
test.txt
6
C:\Users\Mr.m\IdeaProjects\untitled\test.txt
C:\Users\Mr.m\IdeaProjects\untitled\test.txt
C:\Users\Mr.m\IdeaProjects\untitled
C:\Users\Mr.m\IdeaProjects\untitled
254930128896
3164651520
3164651520