Java 輸出某路徑下的所有檔案
因為是檔案相關的操作 所以一定會用到File
這個是比較簡單的一個例子.
首先說一些file.list和file.listFiles的區別
- file.list返回的是String,路徑下的檔名稱
- file.listFiles返回的是file物件,返回的就是檔案.
通俗的講就是list返回的事不帶路徑的 例如 test
而listFiles返回的是 D://test
新建一個FileUtils類,寫用來輸出檔案的方法
package com.emp.io;
import java.io.File;
import java.io.IOException;
/**
* @author employeeeee
* @date 2018/9/10 14:12
*
* 列出File的一些常用操作比如過濾 遍歷
*/
public class FileUtils {
/*
* 列出指定目錄下(包括其子目錄的所有檔案)
*
*/
public static void listDirectory(File dir) throws IOException{
if(!dir.exists()){
throw new IllegalArgumentException("目錄:"+dir+"不存在");
}
if(!dir.isDirectory()){
throw new IllegalArgumentException(dir+"不是目錄");
}
/* String[] filenames = dir.list();
for (String string:filenames){
System.out.println(dir+"\\"+string);
}*/
//如果要遍歷子目錄下的內容就需要構造成File物件做遞迴操作.File提供了直接返回物件的API
File[] files = dir.listFiles();
if (files!=null&&files.length>0){
for (File file:files){
if (file.isDirectory()){
//遞迴
listDirectory(file);
}else {
System.out.println(file);
}
}
}
}
}
然後寫一個測試類 測試一下
package com.emp.io;
import java.io.File;
import java.io.IOException;
/**
* @author 周子淏
* @Description:
* @date 2018/9/10 16:04
* @params * @param null
*/
public class FileUtilTest1 {
public static void main(String[] args) throws IOException {
FileUtils.listDirectory(new File("D:\\devinstall"));
}
}
相關文章
- python使用pathlib庫 判斷Windows某個路徑下檔案修改日期最晚的檔案PythonWindows
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- python獲取指定目錄所有檔案絕對路徑Python
- 8.13 標頭檔案剖析:標頭檔案路徑(下)
- java配置檔案設定絕對路徑Java
- 匹配window下檔案路徑的正規表示式
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- Linux 下的檔案管理&管理系統中的輸出輸入Linux
- go掃描指定路徑下,檔案過多Go
- NodeJs 的幾種檔案路徑NodeJS
- Linux查詢某個目錄下每個子目錄的所有檔案數量Linux
- python:檔案的輸入與輸出Python
- 排序,檔案輸入輸出排序
- Java io.File應用(建立路徑和檔案)Java
- 讀取專案中靜態資原始檔下的所有檔案,比如是所有圖片,,補充:注意一下windows與linux對於檔案的路徑顯示不同(反斜槓與正斜槓)WindowsLinux
- 設定手機郵件下載檔案路徑
- java實現從HDFS上下載檔案及資料夾的功能,以流形式輸出,便於使用者自定義儲存任何路徑下Java
- 關於如何能夠快速找到某個文字在所有檔案中的出現位置
- 更改資料檔案路徑的方法
- 回顧Node檔案路徑
- 查詢檔案位置路徑
- 017-html檔案路徑HTML
- 檔案路徑是否正確
- 【Python】配置檔案配置路徑Python
- 遍歷目錄下的所有檔案
- 遍歷登錄檔某鍵下的所有子鍵及其KeyValue
- Java讀取本地檔案內容並輸出Java
- 徹底解決java WEB專案的檔案路徑問題(war包)JavaWeb
- Yii2 輸出檔案下載響應
- Java - 自動配置log4j的日誌檔案路徑Java
- Java 專案讀取 resource 資原始檔路徑問題Java
- ServletOutputStream在nginx轉發下輸出檔案下載的一種方法ServletNginx
- 使用Java NIO 和 NIO2實現檔案輸入/輸出Java
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 第10章 對檔案的輸入輸出