亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

Java如何獲取指定目錄文件列表

瀏覽:39日期:2022-08-27 14:09:35

最近項(xiàng)目中會動態(tài)生成文件html及相關(guān)資源文件(css,js,png,mp3),為了防止文件名重復(fù),需要獲取目錄中相同類型文件的最大編號,下面我用代碼來實(shí)現(xiàn)獲得文件列表。

public static void getFiles(String path) { File file = new File(path); // 如果這個路徑是文件夾 if (file.isDirectory()) { // 獲取路徑下的所有文件 File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { // 如果還是文件夾 遞歸獲取里面的文件 文件夾 if (files[i].isDirectory()) {System.out.println('目錄:' + files[i].getPath());getFiles(files[i].getPath()); } else {System.out.println('文件:' + files[i].getName()); // files[i].getPath()); } } } else { System.out.println('文件:' + file.getPath()); }}

public static File[] getFilter(String strFilePath, String strExtension) { File[] list = new File(strFilePath).listFiles(); for(File file : list) { if(file.isFile()) { if (file.getName().endsWith(strExtension)) {System.out.println(file.getAbsolutePath()); } } } return list;}

如果想要獲得當(dāng)前文件夾中的文件名只需要 String [] fileName = file.list(); 就可以了。如果要包括文件中的文件名就可以用遞歸的方式。下面是兩個具體的實(shí)現(xiàn)。

其中public static String [] getFileName(String path)是只得到當(dāng)前文件中的文件名。public static void getAllFileName(String path,ArrayList<String> fileName)是包括當(dāng)前文件及其子文件的文件名。

public class GetFileName{ public static String [] getFileName(String path) { File file = new File(path); String [] fileName = file.list(); return fileName; } public static void getAllFileName(String path,ArrayList<String> fileName) { File file = new File(path); File [] files = file.listFiles(); String [] names = file.list(); if(names != null) fileName.addAll(Arrays.asList(names)); for(File a:files) { if(a.isDirectory()) {getAllFileName(a.getAbsolutePath(),fileName); } } } public static void main(String[] args) { String [] fileName = getFileName('F:xiaoshuo'); for(String name:fileName) { System.out.println(name); } System.out.println('--------------------------------'); ArrayList<String> listFileName = new ArrayList<String>(); getAllFileName('F:xiaoshuo',listFileName); for(String name:listFileName) { System.out.println(name); } }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 亚洲成年网站在线观看 | 亚洲天堂视频在线 | 国产精品黄页网站在线播放免费 | 亚洲精品在线免费 | 免费a级毛片视频 | 亚洲欧美日韩国产精品 | 久久草在线 | 国产成人精品久久亚洲高清不卡 | 精品欧美日韩一区二区三区 | 日本免费人成在线网站 | 欧美三级三级三级爽爽爽 | 欧美大片毛片aaa免费看 | 国产成人久久久精品一区二区三区 | 亚洲国产一区二区三区四区五区 | 永久黄网站色视频免费网站 | 男女一级爽爽快视频 | 国产在线精品一区二区三区 | 国产成人亚洲精品一区二区在线看 | 久久精品国产欧美成人 | 欧美成人性色生活片天天看 | 高清国产美女一级a毛片录 高清国产亚洲va精品 | 亚洲高清在线观看播放 | 一级a欧美毛片 | 私人玩物福利视频 | 在线不卡亚洲 | 亚洲另类激情综合偷自拍图 | 久久综合精品国产一区二区三区无 | 久久国产精彩视频 | 国产或人精品日本亚洲77美色 | 看a网站| 国产免费观看a大片的网站 国产免费黄色网址 | 伊人久久青草青青综合 | 毛片在线视频 | 欧美亚洲国产一区 | 鲁丝一区二区三区不属 | 久久综合免费 | 国产精品免费看久久久久 | 欧美片欧美日韩国产综合片 | 亚洲视频精选 | 91免费版网站 | 美女张开腿让我 |