導航:首頁 > 文件目錄 > java本地文件絕對路徑

java本地文件絕對路徑

發布時間:2023-10-02 18:04:40

java查找文件的絕對路徑

//從頭文抄件夾遞歸所有子文件夾,遍歷所有文件,名字元合則取絕對路徑,不符合繼續。。。
//List 集合保存匹配的文件
aaa(目錄{
//遍歷所有子文件{
//如果是目錄 aaa(目錄)
//如果是文件,判斷名字,相同則保存集合中,不同繼續遍歷
}

}
//window系統 可調用多次,如c,d,e,f可分別調用一次。

㈡ java 中怎麼通過文件選擇器選擇要保存文件的的目錄,然後返回絕對路徑

如果用的是JFileChooser的話可以用getCurrentDirectory().getPath();方法得到你選擇的文件夾路徑。

㈢ java如何獲取類的絕對路徑

1 用servlet獲取

1.1 獲取項目的絕對路徑

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

1.2 獲取瀏覽器地址

request.getRequestURL()

1.3 獲取當前文件的絕對路徑

request.getSession().getServletContext().getRealPath(request.getRequestURI())
2.獲取當前的classpath路徑

String a2=類名.class.getResource("").toString();
String a3=DBConnection.class.getResource("/").toString();
String a4=DBConnection.class.getClassLoader().getResource("").toString();
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
//輸出很好理解

3、獲取文件的絕對路徑
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
int num=t.indexOf(".metadata");
String path=t.substring(1,num).replace('/', '\\')+"項目名\\WebContent\\文件";

linux下 Java如何獲取文件的絕對路徑

需要使用路徑時,用下面的方法取得項目根目錄的絕對路徑(Tools為方法類)
public static String getRootPath() {
String classPath = Tools.class.getClassLoader().getResource("/").getPath();
String rootPath = "";
//windows下
if("\\".equals(File.separator)){
rootPath = classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
rootPath = rootPath.replace("/", "\\");
}
//linux下
if("/".equals(File.separator)){
rootPath = classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
rootPath = rootPath.replace("\\", "/");
}
return rootPath;
}

㈤ java遍歷一個目錄,輸出這個那些最少一個文件的那些目錄的絕對路徑,這道題如何用java代碼解決

給你一抄個思路吧

首先目錄你是知道的,你可以存在一個變數裡面。
然後有個方法listFiles()你可以獲取當前目錄下所有的目錄結構,這個路徑你可以存到一個List裡面或者數組裡面。
這個時候你就可以通過一開始的路徑來循環拼列表裡面存的路徑了,然後在通過listFiles計算有多少個子文件,用個變數來記錄文件數量。如果比之前的大則更新一下用來記錄絕對路徑的變數地址就好了。

㈥ java怎樣獲取當前目錄路徑

很多朋友都想知道java如何獲取當前目錄路徑?下面就一起來了解一下吧~

1、利用System.getProperty()函數獲取當前路徑:
System.out.println(System.getProperty("user.dir"));//user.dir指定了當前的路徑
2、使用File提供的函數獲取當前路徑:
File directory = new File("");//設定為當前文件夾 try{ System.out.println(directory.getCanonicalPath());//獲取標準的路徑 System.out.println(directory.getAbsolutePath());//獲取絕對路徑 }catch(Exceptin e){} File.getCanonicalPath()和File.getAbsolutePath()大約只是對於new File(".")和new File("..")兩種路徑有所區別。 # 對於getCanonicalPath()函數,「."就表示當前的文件夾,而」..「則表示當前文件夾的上一級文件夾 # 對於getAbsolutePath()函數,則不管」.」、「..」,返回當前的路徑加上你在new File()時設定的路徑 # 至於getPath()函數,得到的只是你在new File()時設定的路徑 比如當前的路徑為 C:/test : File directory = new File("abc"); directory.getCanonicalPath(); //得到的是C:/test/abc directory.getAbsolutePath(); //得到的是C:/test/abc direcotry.getPath(); //得到的是abc File directory = new File("."); directory.getCanonicalPath(); //得到的是C:/test directory.getAbsolutePath(); //得到的是C:/test/. direcotry.getPath(); //得到的是. File directory = new File(".."); directory.getCanonicalPath(); //得到的是C:/ directory.getAbsolutePath(); //得到的是C:/test/.. direcotry.getPath(); //得到的是.. 另外:System.getProperty()中的字元串參數如下: System.getProperty()參數大全 # java.version Java Runtime Environment version # java.vendor Java Runtime Environment vendor # java.vendor.url Java vendor URL # java.home Java installation directory # java.vm.specification.version Java Virtual Machine specification version # java.vm.specification.vendor Java Virtual Machine specification vendor # java.vm.specification.name Java Virtual Machine specification name # java.vm.version Java Virtual Machine implementation version # java.vm.vendor Java Virtual Machine implementation vendor # java.vm.name Java Virtual Machine implementation name # java.specification.version Java Runtime Environment specification version # java.specification.vendor Java Runtime Environment specification vendor # java.specification.name Java Runtime Environment specification name # java.class.version Java class format version number # java.class.path Java class path # java.library.path List of paths to search when loading libraries # java.io.tmpdir Default temp file path # java.compiler Name of JIT compiler to use # java.ext.dirs Path of extension directory or directories # os.name Operating system name # os.arch Operating system architecture # os.version Operating system version # file.separator File separator ("/" on UNIX) # path.separator Path separator (":" on UNIX) # line.separator Line separator ("/n" on UNIX) # user.name User』s account name # user.home User』s home directory # user.dir User』s current working directory
JAVA中獲取路徑 關鍵字: java中獲取路徑

1、jsp中取得路徑:

以工程名為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)類的絕對路徑:Class.class.getClass().getResource("/").getPath() 結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路徑:System.getProperty("user.dir") 結果:D:/TEST

閱讀全文

與java本地文件絕對路徑相關的資料

熱點內容
數控編程cr是什麼 瀏覽:808
此文件用戶庫 瀏覽:24
微信動漫頭像女 瀏覽:702
中央電視台的手機app叫什麼 瀏覽:882
大數據清洗什麼 瀏覽:413
拓者設計吧室內設計教程 瀏覽:583
js腳本來控制timer 瀏覽:596
excel被同名文件覆蓋 瀏覽:161
iphone4越獄恢復教程 瀏覽:29
電腦關機桌面文件丟失 瀏覽:657
哪些app不要刪掉 瀏覽:240
手機儲存路徑找不到文件 瀏覽:908
debian升級軟體 瀏覽:732
昆明做什麼網站比較好 瀏覽:480
法甲去哪個app看 瀏覽:680
小米手機刪除錄音文件在哪裡 瀏覽:257
word字體高寬比例 瀏覽:539
app怎麼查看流量用在什麼網站 瀏覽:684
為什麼sns文件找不到 瀏覽:671
解壓cad提示文件破損 瀏覽:249

友情鏈接