導航:首頁 > 編程語言 > 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獲取根目錄文件相關的資料

熱點內容
怎麼將安卓變成win 瀏覽:451
手機文件管理在哪兒新建文件夾 瀏覽:721
加密ts視頻怎麼合並 瀏覽:773
php如何寫app介面 瀏覽:800
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:942
pdf光子 瀏覽:832
自拍軟體文件夾名稱大全 瀏覽:327
程序員留學移民 瀏覽:51
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:174
java中獲取日期 瀏覽:507
單片機74hc245 瀏覽:274
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518
壓縮空氣流量計算軟體 瀏覽:651
智慧聊天app怎麼激活 瀏覽:926