導航:首頁 > 編程語言 > java獲取根目錄文件

java獲取根目錄文件

發布時間:2022-09-22 20:13:46

java 中如何獲得根目錄下的所有文件夾

import java.io.File;
import java.io.FileFilter;

public class C {

public static void main(String[] args) {

String root = "C:\\";
File file = new File(root);

//folders保存所有根目錄下面的文件夾。。
File[] folders = file.listFiles(new FileFilter(){

public boolean accept(File fl) {
return fl.isDirectory();
}

});
}

}

Ⅱ 用java怎麼獲取根目錄下的文件以及子目錄下的文件幫幫忙,謝啦!

import java.io.File;

public class A {

public static void recursion(String root){
File file = new File(root);
File[] subFile = file.listFiles();
for (int i = 0; i < subFile.length; i++) {
if (subFile[i].isDirectory()) {
System.out.println("目錄: " + subFile[i].getName());
recursion(subFile[i].getAbsolutePath());
}else{
System.out.println("文件: " + subFile[i].getName());
}
}
}
public static void main(String[] args) {
recursion("D:/java");
}
}

Ⅲ java怎麼獲取程序所在根目錄

System.getProperty("user.dir");這個試試

Ⅳ java 怎麼獲取web根目錄

以工程名為TEST為例:

(1)得到包含工程名的當前頁面全路徑:request.getRequestURI()
結果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
結果:/TEST
(3)得到當前頁面所在目錄下全名稱:request.getServletPath()
結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp
(4)得到頁面所在伺服器的全路徑:application.getRealPath("頁面.jsp")
結果:D:/resin/webapps/TEST/test.jsp
(5)得到頁面所在伺服器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
結果:D:/resin/webapps/TEST

2.在類中取得路徑:

(1)類的絕對路徑:String u=Class.class.getClass().getResource("/").getPath()
結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路徑:System.getProperty("user.dir")
結果:D:/TEST

3.在Servlet中取得路徑:

(1)得到工程目錄:request.getSession().getServletContext().getRealPath("") 參數可具體到包名。
結果:E:/Tomcat/webapps/TEST
(2)得到IE地址欄地址:request.getRequestURL()
結果:http://localhost:8080/TEST/test
(3)得到相對地址:request.getRequestURI()
結果:/TEST/test

Ⅳ java獲取根目錄下的文件對象到testListFile方法中,檢查是否報錯

1、通過它們我們可以確定文件是java中的目錄還是常規文件。
2、如果文件存在並且是常規文件,則此方法返回true,請注意,如果文件不存在,則返回false。
3、如果文件實際上是目錄,則此方法返回true;如果路徑不存在,則返回false。以上就java獲取根目錄下的文件對象到testListFile方法中檢查是否報錯的方法。

Ⅵ 編寫一個JAVA類方法,通過該方法可以獲取出存儲在HDFS集群中根目錄的所有文件

public void listMyFile() throws Exception {

//獲取FileSystem
//"hdfs"為偽造用戶,使用hdfs用戶進行訪問
FileSystem fileSystem = FileSystem.get(new URI("hdfs://192.168.83.141:8020"), new Configuration(), "hdfs");
//獲取指定目標目錄下的所有文件信息
RemoteIterator<LocatedFileStatus> iterator =
fileSystem.listFiles(new Path("/"), true);
//遍歷迭代器
while (iterator.hasNext()) {
//獲取每個文件詳細信息
LocatedFileStatus fileStatus = iterator.next();
//獲取每個文件的存儲路徑
System.out.println("路徑:" + fileStatus.getPath() +
"---" + fileStatus.getPath().getName());
//獲取文件的block存儲信息
BlockLocation[] blockLocations = fileStatus.getBlockLocations();
//列印每個文件的block數
System.out.println("block數量:" + blockLocations.length);
//列印每一個block副本的存儲位置
for (BlockLocation blockLocation : blockLocations) {
String[] hosts = blockLocation.getHosts();
for (String host : hosts) {
System.out.println("主機:" + host);
}
}
}
}

Ⅶ java 怎麼獲取web根目錄

在java中獲得文件的路徑在我們做上傳文件操作時是不可避免的。 web 上運行 1:this.getClass().getClassLoader().getResource("/").getPath(); this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的絕對URI路徑。

以工程名為TEST為例:

(1)得到包含工程名的當前頁面全路徑:request.getRequestURI(),結果:/TEST/test.jsp。

(2)得到工程名:request.getContextPath(),結果:/TEST。

(3)得到當前頁面所在目錄下全名稱:request.getServletPath()。結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp。

(4)得到頁面所在伺服器的全路徑:application.getRealPath("頁面.jsp"),結果D:/resin/webapps/TEST/test.jsp。

(5)得到頁面所在伺服器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
結果:D:/resin/webapps/TEST。

Ⅷ java 項目如何獲取項目所在的物理根路徑

request.getSession().getServletContext().getRealPath("/")

Ⅸ java讀取根目錄為什麼到了src下

src目錄只是java默認的源文件路徑,可以自行按照需求進行修改調整。編譯器可以自動進行編譯。

閱讀全文

與java獲取根目錄文件相關的資料

熱點內容
單片機線性輸出 瀏覽:413
android40設計規范 瀏覽:163
mc命令方塊變大 瀏覽:997
rpgxp手機編程工具 瀏覽:331
小米電視4谷歌伺服器地址 瀏覽:593
復雜驅動程序編譯 瀏覽:501
西門子數控車床編程指令 瀏覽:615
華為手機電池有沒有加密 瀏覽:221
域名查詢被牆源碼 瀏覽:678
電腦文件夾壓縮包格式 瀏覽:67
安卓堆糖怎麼保存 瀏覽:358
multisim中單片機 瀏覽:603
加密電梯卡怎麼復制到蘋果手機上 瀏覽:304
php獲取數據類型 瀏覽:915
新概念c51單片機 瀏覽:326
刪除文件的命令行 瀏覽:981
java編程軟體eclipse 瀏覽:198
番茄app怎麼完成簽約流程 瀏覽:725
ibm伺服器如何進u盤啟動 瀏覽:185
網路驅動重啟命令 瀏覽:446