文章目录
-
- 1、File类的构造方法。
- 2、String getName():返回此File对象表示的文件或目录最后一级文件夹名称。
- 3、String getPath():返回此File对象所表示的字符串路径。
- 4、boolean mkdir():创建此File对象指定的目录,不包含父目录。创建成功返回true,否则返回false。
- 5、boolean mkdirs():创建此File对象指定的目录,包括所有必需但不存在的父目录,创建成功返回true;否则返回false。注意,此操作失败时也可能已经成功地创建了一部分必需的父目录。
- 6、boolean createNewFile():如果指定的文件不存在并成功地创建,则返回 true;如果指定的文件已经存在,则返回 false;如果所创建文件所在目录不存在则创建失败并出现IOException异常。
- 7、boolean exists():判断文件或目录是否存在。
- 8、boolean delete():删除File类对象表示的目录或文件。如果该对象表示一个目录,则该目录必须为空才能删除;文件或目录删除成功返回true,否则返回false。
- 9、boolean isDirectory():判断此File对象代表的路径表示是不是目录,只有File对象代表路径存在且是一个目录时才返回true,否则返回false。
- 10、boolean isFile():判断此File对象代表的路径是否是一个标准文件,只有File对象代表路径存在且是一个标准文件时才返回true,否则返回false。
- 11、String[] list():返回由File对象对应目录所包含文件名或文件夹名组成的字符串数组。
- 12、File[] listFiles():返回由当前File对象对应目录所包含文件路径或文件夹路径组成的File类型的数组。
- 13、boolean renameTo(File dest):重新命名此File对象表示的文件,重命名成功返回true,否则返回false。
- 14、static separator:指定文件或目录路径时使用斜线或反斜线来写,但是考虑到跨平台,斜线反斜线最好使用File类的separator属性来表示。
1、File类的构造方法。
方法 | 说明 |
---|---|
File(String pathname) | 根据路径名创建一个新的File实例 |
File(File parent, String child) | 根据父目录路径File实例和子目录或文件路径创建一个新的File实例 |
File(String parent, String child) | 根据父目录路径和子目录或文件路径创建一个新的File实例 |
示例代码如下:
package com.zzu.file;
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("D:\\logs\\sirius.log");
System.out.println(file.getPath());
file = new File(new File("D:\\logs"), "sirius.log");
System.out.println(file.getPath());
file = new File("D:\\logs", "sirius.log");
System.out.println(file.getPath());
}
}
运行结果如下图:
注意:此时每一个File对象表示一个文件。
package com.zzu.file;
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("D:\\KuGou\\Temp");
System.out.println(file.getPath());
file = new File(new File("D:\\KuGou"), "Temp");
System.out.println(file.getPath());
file = new File("D:\\KuGou", "Temp");
System.out.println(file.getPath());
}
}
运行结果如下图:
注意:此时每一个File对象表示一个目录。
2、String getName():返回此File对象表示的文件或目录最后一级文件夹名称。
示例代码如下:
package com.zzu.file;
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("D:\\logs\\sirius.log");
String name = file.getName();
System.out.println(name);
}
}
运行结果如下图:
package com.zzu.file;
import java.io.File;
public class Demo {
public static void main(String[] args) {
File file = new File("D:\\KuGou\\Temp");
String name = file.getName();
System.out.println(name);
}
}
运行结果如下图: