1.文件类
文件夹:用来组织和管理磁盘文件的一种数据结构。
文件:以实现某种功能或某个软件部分功能为目的定义的一个单位。
功能:获得文件或文件夹得属性信息
创建,删除,重命名文件
2.构造File对象的前提是:路径一定是完整且正确的。
3.构造File的代码演示(盘符):
- 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);
- 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);
- 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"));
- }
- }