Java--getAbsolutePath()獲取絕對路徑和相對路徑getPath()getName()listFiles()


Fil類:

getAbsolutePath()獲取絕對路徑

getPath()獲取相對路徑

getName()獲取文件名

list()獲取指定路徑下所有文件(夾)名稱數組

listFiles()獲取指定目錄下所有文件(夾)File數組

import java.io.*;
import java.nio.file.Files;
import java.util.*;
import java.util.regex.*;
public class test {
    public static void main(String[] args) throws IOException{


        //在指定路徑下創建文件
        File file5 = new File("C:\\Users\\15773\\Desktop\\test\\file2.txt");
//        System.out.println(file5.createNewFile());返回的是一個bool值
        boolean flag1 = file5.createNewFile();//如果文件已經存在就不創建了,返回false,如果不存在就會創建
        System.out.println("flag1 "+flag1);

        //創建文件夾
        File file6 = new File("C:\\Users\\15773\\Desktop\\test\\test2");
        boolean flag2 = file6.mkdir();//只能創建單級目錄
        System.out.println(flag2);//如果文件夾已經存在就不創建了,返回false,如果不存在就會創建

        //創建多級目錄,mkdirs既可以穿件單級目錄 也可以創建多級目錄
        File file7 = new File("C:\\Users\\15773\\Desktop\\test\\test3\\tes6");
        boolean flag3 = file7.mkdirs();
        System.out.println(flag3);

        //測試是為文件或者文件夾
        System.out.println(file7.isDirectory());
        System.out.println(file7.isFile());
        System.out.println(file7.exists());

        String path1 = file7.getAbsolutePath();
        System.out.println("絕對路徑"+path1);
        System.out.println("相對路徑"+file7.getPath());
        System.out.println("只獲取文件名: "+file5.getName());

        //獲取路徑下的所有文件的名稱數組,返回值是數組String[]
        File file8 = new File("C:\\Users\\15773\\Desktop\\test");
        String[] names = file8.list();//返回值是String[] 不能到子目錄
        for (String name : names){
            System.out.println(name);
        }

        System.out.println("_________________________");
        //獲取指定路徑下所有文件(夾)的:File 對象數組 File[]
        File[] files = file8.listFiles();
        for (File i : files){
            System.out.println(i);
            System.out.println(i.isDirectory());
        }

    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM