最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java自動讀取指定文件夾下所有文件的方法

 更新時間:2018年02月07日 09:59:46   作者:Wendy-lxq  
這篇文章主要為大家詳細介紹了Java自動讀取指定文件夾下所有文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

能夠自動讀取文件夾下的所有文件在處理或者讀取數(shù)據(jù)的時候作用很大,要不然需要手動修改文件路徑,非常麻煩。如果該文件夾下只有幾個文件倒是還好,但是一旦文件的數(shù)量非常大的時候,將導(dǎo)致工作量非常大,而且還可能漏了某些文件。

接下來為大家講解一下如何實現(xiàn)這個過程。

java代碼:

import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.IOException; 
import java.util.ArrayList; 
 
 
public class readFile { 
  private static ArrayList<String> listname = new ArrayList<String>(); 
  public static void main(String[] args)throws Exception{ 
    readAllFile("data/"); 
    System.out.println(listname.size()); 
  } 
  public static void readAllFile(String filepath) { 
    File file= new File(filepath); 
    if(!file.isDirectory()){ 
      listname.add(file.getName()); 
    }else if(file.isDirectory()){ 
      System.out.println("文件"); 
      String[] filelist=file.list(); 
      for(int i = 0;i<filelist.length;i++){ 
        File readfile = new File(filepath); 
        if (!readfile.isDirectory()) { 
          listname.add(readfile.getName()); 
        } else if (readfile.isDirectory()) { 
          readAllFile(filepath + "\\" + filelist[i]);//遞歸 
        } 
      } 
    } 
    for(int i = 0;i<listname.size();i++){ 
      System.out.println(listname.get(i)); 
    } 
  } 
} 

涉及到的知識點:

1、File.isDirectory()

這個方法屬于java.io包中的內(nèi)容,用于檢查表示此抽象路徑名的文件是否是一個目錄。以下是java.io.File.isDirectory()方法的聲明。

public boolean isDirectory() 

當(dāng)且僅當(dāng)表示此抽象路徑名的文件是一個目錄該方法返回true,否則該方法返回false。

2、如何為list添加元素以及輸出

例如:

ArrayList<String> list = new ArrayList<String>(); 
list.add("aaa"); 
list.add("bbb"); 
list.add("ccc"); 
for(int i =0 ; i < list.size(); i ++ ){ 
   system.out.println(list.get(i)); 
} 

3、遞歸函數(shù)

遞歸函數(shù),通俗的說就是函數(shù)本身自己調(diào)用自己...
      如:n!=n(n-1)! 
     你定義函數(shù)f(n)=nf(n-1)
而f(n-1)又是這個定義的函數(shù)。這就是遞歸 ,遞歸的目的是簡化程序設(shè)計,使程序易讀。

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

相關(guān)文章

  • JavaWeb中Tomcat底層機制和Servlet運行原理詳解

    JavaWeb中Tomcat底層機制和Servlet運行原理詳解

    這篇文章主要介紹了JavaWeb中Tomcat底層機制和Servlet運行原理詳解,Tomcat是一個開源的Java Web服務(wù)器,它是基于Java Servlet和JavaServer Pages(JSP)技術(shù)的,下面是關(guān)于Tomcat底層機制和Servlet運行原理的簡要說明,需要的朋友可以參考下
    2023-10-10
  • Java Socket編程(三) 服務(wù)器Sockets

    Java Socket編程(三) 服務(wù)器Sockets

    Java Socket編程(三) 服務(wù)器Sockets...
    2006-12-12
  • Windows下Java調(diào)用可執(zhí)行文件代碼實例

    Windows下Java調(diào)用可執(zhí)行文件代碼實例

    這篇文章主要介紹了Windows下Java調(diào)用可執(zhí)行文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • JAVA實現(xiàn)往字符串中某位置加入一個字符串

    JAVA實現(xiàn)往字符串中某位置加入一個字符串

    這篇文章主要介紹了JAVA實現(xiàn)往字符串中某位置加入一個字符串,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • mybatis-plus中更新null值的問題解決

    mybatis-plus中更新null值的問題解決

    本文主要介紹 mybatis-plus 中常使用的 update 相關(guān)方法的區(qū)別,以及更新 null 的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • Java中通過反射實現(xiàn)代理Proxy代碼實例

    Java中通過反射實現(xiàn)代理Proxy代碼實例

    這篇文章主要介紹了Java中通過反射實現(xiàn)代理Proxy代碼實例,java實現(xiàn)代理可以通過java.lang.reflect.Proxy接口結(jié)合java.lang.reflect.InvocationHandler來實現(xiàn),需要的朋友可以參考下
    2023-08-08
  • GC調(diào)優(yōu)實戰(zhàn)之過早提升Premature?Promotion

    GC調(diào)優(yōu)實戰(zhàn)之過早提升Premature?Promotion

    這篇文章主要為大家介紹了GC調(diào)優(yōu)實戰(zhàn)之過早提升Premature?Promotion
    2022-01-01
  • Java深入淺出理解快速排序以及優(yōu)化方式

    Java深入淺出理解快速排序以及優(yōu)化方式

    快速排序由于排序效率在同為O(N*logN)的幾種排序方法中效率較高,因此經(jīng)常被采用,再加上快速排序思想----分治法也確實實用,因此很多軟件公司的筆試面試,包括像騰訊,微軟等知名IT公司都喜歡考這個,還有大大小的程序方面的考試如軟考,考研中也常常出現(xiàn)快速排序的身影
    2021-11-11
  • springboot應(yīng)用訪問zookeeper的流程

    springboot應(yīng)用訪問zookeeper的流程

    這篇文章主要介紹了springboot應(yīng)用訪問zookeeper的流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java獲取日期的方法

    java獲取日期的方法

    這篇文章介紹了java獲取日期的方法,有需要的朋友可以參考一下
    2013-10-10

最新評論

龙州县| 中卫市| 舞钢市| 青田县| 曲阳县| 孟津县| 迁西县| 永靖县| 当阳市| 桃园县| 德安县| 德令哈市| 晋城| 嘉荫县| 来安县| 崇州市| 仪征市| 东至县| 辽源市| 古田县| 巩留县| 民和| 河北省| 周宁县| 黄浦区| 桦甸市| 壤塘县| 保山市| 武胜县| 中西区| 双柏县| 芦溪县| 蓬安县| 繁昌县| 大厂| 眉山市| 页游| 合山市| 体育| 石嘴山市| 嵊州市|