Java File 类
在 Java 中,File 类是 java.io 包的一部分,它用于处理文件和目录路径名。
Java File 类以抽象的方式代表文件名和目录路径名,File 类主要用于文件和目录的创建、文件的查找和文件的删除等。
File 对象代表磁盘中实际存在的文件和目录,通过以下构造方法创建一个 File 对象。
通过给定的父抽象路径名和子路径名字符串创建一个新的 File 实例:
File file = new File(File parent, String child);
通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例:
File file = new File(String pathname);
根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File file = new File(String parent, String child);
通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
File file = new File(URI uri)
实例
// 通过路径字符串创建
File file1 = new File("C:/test/test.txt");
// 通过父路径和子路径创建
File file2 = new File("C:/test", "test.txt");
// 通过父File对象和子路径创建
File parent = new File("C:/test");
File file3 = new File(parent, "test.txt");
File file1 = new File("C:/test/test.txt");
// 通过父路径和子路径创建
File file2 = new File("C:/test", "test.txt");
// 通过父File对象和子路径创建
File parent = new File("C:/test");
File file3 = new File(parent, "test.txt");
创建 File 对象成功后,可以使用以下列表中的方法操作文件。
实例
下面的实例演示了File对象的使用:
实例
import java.io.File;
public class DirList {
public static void main(String args[]) {
String dirname = "/java";
File f1 = new File(dirname);
if (f1.isDirectory()) {
System.out.println("Directory of " + dirname);
String s[] = f1.list();
for (int i = 0; i < s.length; i++) {
File f = new File(dirname + "/" + s[i]);
if (f.isDirectory()) {
System.out.println(s[i] + " is a directory");
} else {
System.out.println(s[i] + " is a file");
}
}
} else {
System.out.println(dirname + " is not a directory");
}
}
}
以上实例编译运行结果如下:
Directory of /java bin is a directory lib is a directory demo is a directory test.txt is a file README is a file index.html is a file include is a directory
点我分享笔记