欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java使用File類遍歷目錄及文件實(shí)例代碼

 更新時(shí)間:2017年04月17日 16:00:49   作者:Joah  
本篇文章主要介紹了Java使用File類遍歷目錄及文件實(shí)例代碼,詳細(xì)的介紹了File類的使用,有興趣的可以了解一下。

1. 構(gòu)造函數(shù)

File(String args0)//使用一個(gè)表示文件或目錄的路徑的字符串創(chuàng)建一個(gè)File對(duì)象
File(URL args0)//使用一個(gè)URL對(duì)象創(chuàng)建File對(duì)象
File(File args0, String args1)//使用一個(gè)File對(duì)象(一般是目錄)和一個(gè)文件名字符串創(chuàng)建File對(duì)象
File(String args0, String args1)//使用一個(gè)目錄字符串和一個(gè)文件名字符串創(chuàng)建對(duì)象

使用File類需要注意兩點(diǎn):

第一,F(xiàn)ile類用于表示文件或目錄的名稱、大小等信息,不能用于文件內(nèi)容的訪問。

第二,傳參時(shí)路徑中的斜杠需換成反斜杠或雙斜杠。

2. 常用方法

exists()//判斷當(dāng)前文件或目錄是否存在

mkdir()//創(chuàng)建單級(jí)目錄,不能創(chuàng)建多級(jí)目錄
mkdirs()//創(chuàng)建多級(jí)目錄
createNewFile()//按照當(dāng)前路徑創(chuàng)建文件,使用該方法需要拋出異常,同時(shí)路徑不存在時(shí)會(huì)產(chǎn)生異常

delete()//刪除當(dāng)前目錄或文件

isDirectory()//判斷當(dāng)前File對(duì)象是否目錄
isFile()//判斷當(dāng)前File對(duì)象是否一個(gè)文件

getAbsolutePath()//返回當(dāng)前目錄或文件的絕對(duì)路徑
getName()//返回當(dāng)前目錄或文件的名稱
getParent()//返回當(dāng)前目錄或文件的父級(jí)路徑

list()//返回一個(gè)String數(shù)組,為當(dāng)前目錄下的子目錄和文件,不包括子目錄下的文件或目錄
listFiles()//返回一個(gè)File數(shù)組,為當(dāng)前目錄下的子目錄和文件,不包括子目錄下的文件或目錄

3. 范例

遍歷目錄,將所有層級(jí)的所有目錄打印。

import java.io.File;
import java.io.IOException;

public class FileTest {

  public static void main(String[] args) {
    File dir = new File("F:/documents/example");
    listDirectory(dir);
  }
  
  public static void listDirectory(File dir) {
    if (!dir.exists()) {
      throw new IllegalArgumentException("目錄" + dir + "不存在");
    }
    if (!dir.isDirectory()) {
      throw new IllegalArgumentException(dir + "不是目錄");
    }
    File[] files = dir.listFiles();
    if (files != null && files.length > 0) {
      for (File file : files) {
        if (file.isDirectory()) {
          listDirectory(file);
        } else {
          System.out.println(file);
        }
      }
    }
  }

}

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

相關(guān)文章

  • Java Socket聊天室編程(一)之利用socket實(shí)現(xiàn)聊天之消息推送

    Java Socket聊天室編程(一)之利用socket實(shí)現(xiàn)聊天之消息推送

    這篇文章主要介紹了Java Socket聊天室編程(一)之利用socket實(shí)現(xiàn)聊天之消息推送的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • 詳解shrio的認(rèn)證(登錄)過程

    詳解shrio的認(rèn)證(登錄)過程

    這篇文章主要介紹了shrio的認(rèn)證(登錄)過程,幫助大家更好的理解和使用shrio框架,感興趣的朋友可以了解下
    2021-02-02
  • python和java哪個(gè)學(xué)起來更簡(jiǎn)單

    python和java哪個(gè)學(xué)起來更簡(jiǎn)單

    在本篇內(nèi)容里小編給大家分享的是一篇關(guān)于python和java哪個(gè)學(xué)起來更簡(jiǎn)單的相關(guān)內(nèi)容,有興趣的朋友們參考下。
    2020-06-06
  • 關(guān)于動(dòng)態(tài)參數(shù)使用@PathVariable的解析

    關(guān)于動(dòng)態(tài)參數(shù)使用@PathVariable的解析

    這篇文章主要介紹了關(guān)于動(dòng)態(tài)參數(shù)使用@PathVariable的解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • SpringCloud Nacos集群搭建過程詳解

    SpringCloud Nacos集群搭建過程詳解

    Nacos集群不僅僅是服務(wù)注冊(cè)中心,還在微服務(wù)架構(gòu)中發(fā)揮著關(guān)鍵的角色,支持多種場(chǎng)景下的服務(wù)治理和協(xié)調(diào),本文介紹了如何在SpringCloud環(huán)境中搭建Nacos集群,為讀者提供了一份清晰而詳盡的指南,通過逐步演示每個(gè)關(guān)鍵步驟,讀者能夠輕松理解并操作整個(gè)搭建過程
    2024-02-02
  • Java多線程編程之ThreadLocal線程范圍內(nèi)的共享變量

    Java多線程編程之ThreadLocal線程范圍內(nèi)的共享變量

    這篇文章主要介紹了Java多線程編程之ThreadLocal線程范圍內(nèi)的共享變量,本文講解了ThreadLocal的作用和目的、ThreadLocal的應(yīng)用場(chǎng)景、ThreadLocal的使用實(shí)例等,需要的朋友可以參考下
    2015-05-05
  • Java讀取寄存器數(shù)據(jù)的方法示例詳解

    Java讀取寄存器數(shù)據(jù)的方法示例詳解

    在Java中讀取硬件寄存器數(shù)據(jù)不直接支持,但可以通過JNI或JNA技術(shù)實(shí)現(xiàn),此過程需要編寫本地代碼(如C/C++)以模擬硬件交互,然后在Java中調(diào)用這些方法,注意,JNI使用可能引入復(fù)雜性和性能開銷,且需考慮跨平臺(tái)兼容性,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 詳解SpringBoot中Controller接收對(duì)象列表實(shí)現(xiàn)

    詳解SpringBoot中Controller接收對(duì)象列表實(shí)現(xiàn)

    這篇文章主要介紹了詳解SpringBoot中Controller接收對(duì)象列表實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • springboot實(shí)現(xiàn)jar運(yùn)行復(fù)制resources文件到指定的目錄(思路詳解)

    springboot實(shí)現(xiàn)jar運(yùn)行復(fù)制resources文件到指定的目錄(思路詳解)

    這篇文章主要介紹了springboot實(shí)現(xiàn)jar運(yùn)行復(fù)制resources文件到指定的目錄,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效)

    java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效)

    java.io.FileNotFoundException是一個(gè)在文件操作過程中常見的異常,它屬于IOException的一個(gè)子類,這篇文章主要介紹了java.lang.FileNotFoundException 異常的正確解決方法(親測(cè)有效),需要的朋友可以參考下
    2024-01-01

最新評(píng)論