1.文件类:
文件夹:用来组织和管理磁盘文件的一种数据结构。
文件:以实现某种功能或某个软件部分功能为目的定义的一个单位。
功能:获得文件或文件夹得属性信息
创建,删除,重命名文件
构造File对象的前提是:路径一定是完整且正确的。
2.常用方法及解释:
| |||||||||||||||||||||||||||||||||||||||||
一段文件管理系统的代码
import java.io.File;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
do {
File file = new File(input+":\\");
String[] files = file.list();
for (String s : files) {
File f = new File(input+":\\"+s); <span style="background-color:rgb(255,255,255);font-family:SimHei;">构造File对象的前提是:路径一定是完整且正确的</span><span style="background-color:rgb(255,255,255);">。</span>
if(f.isDirectory()&&!f.isHidden()) {
System.out.println("<DIR>\t"+f.getName()+"\t"+f.length()/1024+"KB");
}
}
for (String s : files) {
File f = new File(input+":\\"+s); <span style="background-color:rgb(255,255,255);font-family:SimHei;">构造File对象的前提是:路径一定是完整且正确的</span><span style="background-color:rgb(255,255,255);">。</span>
if(f.isFile()&&!f.isHidden()) {
System.out.println("<FILE>\t"+f.getName()+"\t"+f.length()/1024+"KB");
}
}
input = sc.nextLine();
}while(!input.equals("x"));
}
}
[java] view plain copy
import java.io.File;
import java.util.Scanner;
public class Demo2 {
private static String input;
private static String parent;
public static void main(String[] args) {
System.out.println("请输入目录(如果是盘符,后面需加上' :')");
Scanner scanner = new Scanner(System.in);
input = scanner.nextLine();
do {
File cFile = new File(input + "/");
String[] files = cFile.list();
for (String s : files) {
File f = new File(input + "/" + s);
if(f.isDirectory()&&!f.isHidden()) {
System.out.println("<DIR>\t"+f.getName());
}
}
for (String s : files) {
File f = new File(input+":\\"+s);
if(f.isFile()&&!f.isHidden()) {
System.out.println("<FILE>\t"+f.getName());
}
}
input = scanner.nextLine();
}while(!input.equals("Q"));
}
}