国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java如何獲取指定目錄文件列表

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

2020-08-05 23:26奧蘭王子 Java教程

這篇文章主要介紹了Java如何獲取指定目錄文件列表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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());
 
  }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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;
}

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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);
    }
     
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/wzihan/p/13395104.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 操少妇逼视频 | 精品在线一区二区 | 国产欧美日韩综合精品一区二区 | 久久久久久国产精品 | 婷婷色av| 久色视频在线 | 亚洲高清视频在线 | 在线观看一区二区三区视频 | 亚洲精品久久久久久动漫 | 国产一区二区精品在线观看 | 一级黄片毛片免费看 | 在线免费观看激情视频 | 国产91久久精品一区二区 | 国产综合精品 | 亚洲精品一区二区三区 | 亚洲 欧美 日韩 在线 | 超碰国产在线 | 日韩欧美一区二区三区 | 亚洲男人在线天堂 | 国产精品久久久久久亚洲调教 | 欧美亚洲在线 | 性色aⅴ免费视频 | 色综合天天天天做夜夜夜夜做 | 999精品在线| 免费av一区| 四虎视频| 国产亚洲精品美女久久久久久久久久 | 精品一区二区三区免费毛片爱 | 久久狠狠 | 亚洲精品久久久久久国产 | 久久综合一区二区 | 亚洲一区av | 激情久久久久 | 日韩免费观看视频 | 91视频免费在线看 | 四虎成人免费电影 | 亚洲视频中文字幕 | 操操操操操操 | 一区二区免费在线观看 | 国产精品久久久久久99999 | 国产精品欧美久久久久一区二区 |