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()); } } }