专栏/JAVA (File对象)

JAVA (File对象)

2022年06月01日 17:08--浏览 · --喜欢 · --评论
粉丝:3文章:60

package obj_File;

import java.awt.*;
import java.io.File;
import java.io.IOException;

public class FileText {
   public static void main(String[] args) throws IOException {
//        在绝对路径下的目录中创建一个新的TXT文件 creatNewFile()
       File f1 = new File("D:\\工作\\java\\练习日志\\Deml\\java.txt");
       System.out.println(f1.createNewFile());
//          在绝对路径下创建新的 目录 mkdir()
       File f = new File("D:\\工作\\java\\练习日志\\Deml");
       System.out.println(f.mkdir());
//          在绝对路径下 递归创建目录 mkdirs()
       File f2 = new File("C:\\Users\\13795\\Desktop\\newjava\\day01");
       System.out.println(f2.mkdirs());

       File f3 = new File("C:\\Users\\13795\\Desktop\\newjava\\day01\\java.txt");
       f3.createNewFile();
//        判断是否是一个目录(文件夹)
       System.out.println(f3.isDirectory());
//        判断是否是个文件
       System.out.println(f3.isFile());
//        判断吃抽象路径名表示的file是否存在
       System.out.println(f3.exists());

//         返回抽象路径的绝对路径的名字
       System.out.println(f3.getAbsolutePath());
//        将此抽象路径名转换为路径名字符串
       System.out.println(f3.getPath());
//        返回此抽象路径名表示的文件或目录的名称
       System.out.println(f3.getName());
       System.out.println("^^^^^^^^^^^");
       File f4 = new File("C:\\Users\\13795\\Desktop\\newjava\\java1");
       f4.mkdir();
       File f5 = new File("C:\\Users\\13795\\Desktop\\newjava\\java2");
       f5.mkdir();
       File ff1 = new File("C:\\Users\\13795\\Desktop\\newjava\\001.txt");
       ff1.createNewFile();
       File ff2 = new File("C:\\Users\\13795\\Desktop\\newjava\\002.txt");
       ff2.createNewFile();
       File f6 = new File("C:\\Users\\13795\\Desktop\\newjava");
//        以字符串数组的形式打印 newjava 目录名 和 文件名
       String[] s = f6.list();
       for (String s1 : s) {
           System.out.println(s1);

       }
       System.out.println("&&&&&&&&&&&");
//        以  File对象  数组的形式打印 newjava 目录名 或 文件名
       File[] fillArray = f6.listFiles();
       for (File file : fillArray) {
//            System.out.println(file); //打印绝对路径
//            System.out.println(file.getName());//获取目录名和文件名
           /*  只获取文件名
           if (file.isFile()) {
               System.out.println(file.getName());//
           }*/

//            只获取目录名
           if (file.isDirectory()) {
               System.out.println(file.getName());
           }


       }






   }
}

投诉或建议