久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

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

public static void getFiles(String path) { File file = new File(path); // 如果這個(gè)路徑是文件夾 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(); 就可以了。如果要包括文件中的文件名就可以用遞歸的方式。下面是兩個(gè)具體的實(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); } }}

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

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 狠狠的日 | 一级视频黄色 | 超碰中文字幕 | 爱爱视频在线观看 | 久久99精品久久久久国产越南 | 色偷偷888欧美精品久久久 | 亚洲天堂第一页 | 国产综合一区二区 | 日韩午夜场 | 北条麻妃99精品青青久久 | 在线中文字幕视频 | 黑人巨大精品欧美一区二区小视频 | 久久中文字幕一区 | 成年免费视频 | 日本精品免费观看 | 伊人伊人 | 亚洲国产成人av好男人在线观看 | 作爱视频免费看 | 久久国产一区二区三区 | 亚洲欧美日韩一区 | 欧美在线观看一区 | 久久噜噜噜精品国产亚洲综合 | 日韩av免费看 | 在线视频自拍 | 欧美一级特黄aaaaaa大片在线观看 | 成人精品一区 | 久久久精品免费观看 | 热久久这里只有精品 | 国产区第一页 | 国产香蕉视频在线播放 | 国产成人精品网站 | 亚洲激情在线播放 | 激情久久av一区av二区av三区 | 在线高清av| 国产日韩精品一区二区 | 狠狠操天天干 | 日韩一区二区视频 | 国产丝袜一区二区三区免费视频 | 日韩福利在线 | 欧美日本免费一区二区三区 | 欧美激情一区二区 |