91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Java如何使用File類實現遍歷文件

發布時間:2020-11-17 15:27:33 來源:億速云 閱讀:197 作者:Leah 欄目:編程語言

本篇文章為大家展示了在Java如何使用File類實現遍歷文件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

1. 構造函數

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

使用File類需要注意兩點:

第一,File類用于表示文件或目錄的名稱、大小等信息,不能用于文件內容的訪問。

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

2. 常用方法

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

mkdir()//創建單級目錄,不能創建多級目錄
mkdirs()//創建多級目錄
createNewFile()//按照當前路徑創建文件,使用該方法需要拋出異常,同時路徑不存在時會產生異常

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

isDirectory()//判斷當前File對象是否目錄
isFile()//判斷當前File對象是否一個文件

getAbsolutePath()//返回當前目錄或文件的絕對路徑
getName()//返回當前目錄或文件的名稱
getParent()//返回當前目錄或文件的父級路徑

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

3. 范例

遍歷目錄,將所有層級的所有目錄打印。

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);
        }
      }
    }
  }

}

上述內容就是在Java如何使用File類實現遍歷文件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

株洲县| 盘锦市| 武山县| 泊头市| 莫力| 井研县| 山东省| 永和县| 光泽县| 阳朔县| 阳新县| 乌兰察布市| 金乡县| 巫山县| 雅安市| 丽水市| 行唐县| 罗田县| 黑龙江省| 沙坪坝区| 贵溪市| 大荔县| 诸城市| 紫阳县| 中西区| 宜黄县| 邵东县| 桃源县| 广河县| 泉州市| 金湖县| 南召县| 罗江县| 鲁甸县| 榆林市| 贵港市| 柳江县| 兴山县| 枝江市| 抚顺县| 镇安县|