1、分隔符
File.separator—与系统有关的默认名称分隔符
在Windows下应该这么写:
File file1 = new File ("C:tmptest.txt");
在Linux下则是这样的:
File file2 = new File ("/tmp/test.txt");
File.pathSeparator—分隔连续多个路径字符串的分隔符
在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 ''。
2、绝对路径和相对路径
绝对路径——完成路径,例如“Y:--java学习06-File类与IO流01 File类1.txt”
相对路径——1.txt(省略项目的根目录)
注意:路径不区分大小写
3、FIle的构造方法
//输入绝对路径
File f1 = new File("E:1.txt");
//输入相对路径
File f2 = new File("1.txt");
//分成父路径和子路径
File f3 = new File("E:","1.txt");
4、file的获取功能的方法
获取文件的绝对路径
File f1 = new File("E:工作簿1.xlsx");
String path1 = f1.getAbsolutePath();
System.out.println(path1);
获取路径——绝对获绝对,相对获相对
File f1 = new File("E:工作簿1.xlsx");
String path1 = f1.getPath();
System.out.println(path1);
获取文件名称——获取路径的结尾部分
File f1 = new File("E:工作簿1.xlsx");
String path1 = f1.getName();
System.out.println(path1);
5、file类判断功能的方法
![66e5fa1eca96a6b397e9b1eec0bbce34.png](https://i-blog.csdnimg.cn/blog_migrate/d2302c0cdc72a7a24439147d381c77eb.png)
6、file类创建删除功能的方法
![51fdc36216ffe902a2e870a2250199cd.png](https://i-blog.csdnimg.cn/blog_migrate/a78ad44ea3ebfc2e11407a23d506aa78.png)
7、目录的遍历
list函数:返回字符串数组
File f1 = new File("D:0-出租车数据计算01数据03计算trip点05A80002");
String[] listf= f1.list();
for (String s : listf) {
System.out.println(s);
}
listfiles:返回file数组
private static void show1() {
File f1 = new File("D:0-出租车数据计算01数据03计算trip点05A80002");
File[] listf= f1.listFiles();
for (File s : listf) {
System.out.println(s);
}
}