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)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 獲得當(dāng)前Python腳本工作的目錄路徑:os.getcwd()。 返回指定目錄下的所有文件和目錄名:os.list...