當前位置:首頁 » 文件管理 » java獲取文件夾

java獲取文件夾

發布時間: 2023-02-08 03:48:52

java獲取當前文件夾名稱

使用

System.getProperty("user.dir")

即可

② java怎麼查詢指定路徑下所有文件夾

Java程序中讀取某個目錄下的所有文件(下面以D盤下的文件夾為例),代碼如下:

import java.io.File;
public class Test1 {
public static void main(String[] args) {
String path="D://";
File file=new File(path);
File[] tempList = file.listFiles();
System.out.println("該目錄下對象個數:"+tempList.length);
for (int i = 0; i < tempList.length; i++) {
if (tempList[i].isFile()) {
//讀取某個文件夾下的所有文件
System.out.println("文件:"+tempList[i]);
}
if (tempList[i].isDirectory()) {
//讀取某個文件夾下的所有文件夾
System.out.println("文件夾:"+tempList[i]);
}
}
}
}

③ java如何取得文件夾下所有的子目錄

package e.chinasoft.wtf;

import java.io.File;

/**

* @author :wtf

* @version 創建時間:2018年3月5日 上午9:59:05

* 類說明:該類可以輸出指定路徑下所有的文件名(文件名和文件夾名)

* 指定一個路徑即可

*/

public class printURL {

public static void main(String[] args) {

//這是需要獲取的文件夾路徑 這里填寫你的文件路徑 注意 / 與

String path = "E:/";

getFile(path,0);

}

/*

* 函數名:getFile

* 作用:使用遞歸,輸出指定文件夾內的所有文件

* 參數:path:文件夾路徑 deep:表示文件的層次深度,控制前置空格的個數

* 前置空格縮進,顯示文件層次結構

*/

private static void getFile(String path,int deep){

// 獲得指定文件對象

File file = new File(path);

// 獲得該文件夾內的所有文件

File[] array = file.listFiles();

for(int i=0;i<array.length;i++)

{

if(array[i].isFile())//如果是文件

{

for (int j = 0; j < deep; j++)//輸出前置空格

System.out.print(" ");

// 只輸出文件名字

System.out.println( array[i].getName());

// 輸出當前文件的完整路徑

// System.out.println("#####" + array[i]);

// 同樣輸出當前文件的完整路徑 大家可以去掉注釋 測試一下

// System.out.println(array[i].getPath());

}

else if(array[i].isDirectory())//如果是文件夾

{

for (int j = 0; j < deep; j++)//輸出前置空格

System.out.print(" ");

System.out.println( array[i].getName());

//System.out.println(array[i].getPath());

//文件夾需要調用遞歸 ,深度+1

getFile(array[i].getPath(),deep+1);

}

}

}

}

④ java怎麼讀取文件夾下的所有文件

上面方法也可以,我這種直接就可以得到名字,不需要先轉化為File對象
File
file=new
File("D:\\");
String
test[];
test=file.list();
for(int
i=0;i
評論
0
0
載入更多

⑤ java如何獲取文件信息

File 類是對文件和文件夾的抽象,包含了對文件和文件夾的多種屬性和操作方法。File類的常用方法如下表:

返回
方法
說明

String getName 獲取文件名稱
String getParent 獲取文件的父路徑字元串
String getPath 獲取文件的相對路徑字元串
String getAbsolutePath 獲取文件的絕對路徑字元串
boolean exists 判斷文件或者文件夾是否存在
boolean isFile 判斷是不是文件類型
boolean isDirectory 判斷是不是文件夾類型
boolean delete 刪除文件或文件夾,如果刪除成功返回結果為true
boolean mkdir 創建文件夾,創建成功返回true
boolean setReadOnly 設置文件或文件夾的只讀屬性
long length 獲取文件的長度
long lastModified 獲取文件的最後修改時間
String[ ] list 獲取文件夾中的文件和子文件夾的名稱,並存放到字元串數組中

⑥ java獲取當前文件夾名字

定義對象File,傳入路徑參數,File提供方法getName直接獲得路徑的名稱,即你想要的部分
File file = new File("xxxx");
System.out.println(file.getName());

-----------------------------------------------
String getName()
返回由此抽象路徑名表示的文件或目錄的名稱。

參見參考資料

⑦ java 彈出選擇目錄框(選擇文件夾),獲取選擇的文件夾路徑

java 彈出選擇目錄框(選擇文件夾),獲取選擇的文件夾路徑:
int result = 0;
File file = null;
String path = null;
JFileChooser fileChooser = new JFileChooser();
FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,這里重要的一句
System.out.println(fsv.getHomeDirectory()); //得到桌面路徑
fileChooser.setCurrentDirectory(fsv.getHomeDirectory());
fileChooser.setDialogTitle("請選擇要上傳的文件...");
fileChooser.setApproveButtonText("確定");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
result = fileChooser.showOpenDialog(chatFrame);
if (JFileChooser.APPROVE_OPTION == result) {
path=fileChooser.getSelectedFile().getPath();
System.out.println("path: "+path);
}

這是另外一種方法得到桌面路徑:
File desktop = new File(System.getProperty("user.home")+System.getProperty("file.separator")+"XX");

filechooser.setCurrentDirectory(desktop);

我的文檔 路徑: fsv.getDefaultDirectory());

user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當前工作目錄

java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
java.vendor.url Java 供應商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機規范版本
java.vm.specification.vendor Java 虛擬機規范供應商
java.vm.specification.name Java 虛擬機規范名稱
java.vm.version Java 虛擬機實現版本
java.vm.vendor Java 虛擬機實現供應商
java.vm.name Java 虛擬機實現名稱
java.specification.version Java 運行時環境規范版本
java.specification.vendor Java 運行時環境規范供應商
java.specification.name Java 運行時環境規范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 載入庫時搜索的路徑列表
java.io.tmpdir 默認的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴展目錄的路徑
os.name 操作系統的名稱
os.arch 操作系統的架構
os.version 操作系統的版本

⑧ java怎麼獲取一個目錄下的所有文件名

Filefile=newFile("E:\program\work");
File[]cFile=file.listFiles();
for(inti=0;i<cFile.length;i++){
Stringname=cFile[i].getName();
System.out.println(name);
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:712
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:974
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:686
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:837
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:743
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1085
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:314
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:194
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:882
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:840