File 类:
(1)定义:
用来读写计算机中的文件和文件夹的类。
(2)功能:
获得文件或文件夹的属性,对文件或文件夹进行增、删、改、查
(3)File类的常用方法:
(4)用代码示例来演示File类方法的使用:
import java.io.File;
import java.util.Scanner;
public class FileDemo4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入盘符,格式为盘符+:");
String input = sc.nextLine();
String write = input + "\\";
String a;
do {
File file = new File(write);
String[] files = file.list();
for (String s : files) {
File file1 = new File(write + s);
if (file1.isDirectory()) {
System.out.println("文件夹名 \t" + file1.getName() + "\t" + file1.length() / 1024 + "KB");
}
}
for (String s : files) {
File file1 = new File(write + s);
if (file1.isFile()) {
System.out.println("文件名 \t" + file1.getName() + "\t" + file1.length() / 1024 + "KB");
}
}
a = sc.nextLine();
if (a.equals("C:") || a.equals("D:")) {
write = a + "/";
} else if (!a.equals("..")) {
write = write + a + "/";
} else if (a.equals("..")) {
write = file.getParent();
}
} while (!a.equals("Q"));
}
}