package byteIO;
import java.io.File;
import java.io.FilenameFilter;
/*
* File的常用方法
* 操作目錄(文件夾操作,命令模式查找)
* mkdir() 創(chuàng)建目錄,必須保證父目錄存在,如父目錄不存在,創(chuàng)建失敗
* mkdirs() 創(chuàng)建目錄,如父目錄不存在,一同創(chuàng)建
* list() 獲取某個文件夾下的文件名(只有文件名)
* listFile()獲取某個文件夾下的文件名(包含完整路徑)
* static listRoots() 根路徑 將所在盤符輸出
*
*/
public class TestFile1 {
public static void main(String[] args) {
String path = "E:/jar/a";
File src = new File(path);
src.mkdir();
//如果是文件夾
if(src.isDirectory()){
System.out.println("===========子目錄 || 子文件名");
//獲取src目錄下的文件與文件夾
String[] subNames = src.list();
//將src目錄下所有的文件或文件夾名稱打印
for(String temp:subNames){
System.out.println(temp);
}
System.out.println("=====子目錄 || 子文件File對象");
//命令設(shè)計模式(了解即可)
File[] subFiles = src.listFiles(new FilenameFilter(){
public boolean accept(File dir,String name){
//獲取dir所代表的目錄名稱
//System.out.println(dir.getName());
//將dir目錄下,所有以java結(jié)尾的文件打印出
return new File(dir,name).isFile() && name.endsWith(".java");
}
});
for(File temp:subFiles){
System.out.println(temp.getAbsolutePath());
}
}
}
}
4 File常用方法--文件夾操作
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。