java獲取java文件的路徑怎麼寫
File類有兩個常用方法可以得到文件路徑一個是:getCanonicalPath(),另一個是:getAbsolutePath(),可以通過File類的實例調用這兩個方法例如file.getAbsolutePath()其中file是File的實例對象。下面是一個具體例子:
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".srcbaidu");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之處在於,getCanonicalPath()得到的是一個規範的路徑,而getAbsolutePath()是用構造File對象的路徑+當前工作目錄。例如在上面的例子中.(點號)代表當前目錄。getCanonicalPath()就會把它解析爲當前目錄但是getAbsolutePath()會把它解析成爲目錄名字(目錄名字是點號)。
下面是上面程序在我電腦上的輸出:
G:xhuojkonw.srcbaidu
G:xhuojkonwsrcbaidu
2. java怎麼獲取文件的相對路徑一個例子,如複果有一個Test文件夾裏面有test.java和hello.txt.如果你想用test.java操作制hello.txt只要在test.java中這樣寫2113File file=new File("hello.txt");//這樣就是相對路徑。
如果文件結構是Test文件夾。 |------test.java。
|------hello.txt。 |------source文件夾。
.. |---------world.txt如果想5261在test.java中操作world.txt。只要這樣寫File file=new File("source/world.txt");另外,在web開發中/代表項目文件夾根目錄,當然也有可能代替webapps,區分方法是:如果/開頭4102的uri是給瀏覽器解析則/代表webapps,如果是給服務1653器後臺解析,則代表項目文件。
3. java 根據文件獲取文件名及路徑的方法我寫了一段遍歷某個文件查找指定文件的,你自己改成你需要的功能。
import java.io.File;
import java.util.HashMap;
public class Test1 {
static HashMap<String, String> filelist=new HashMap<String, String>();
/**
* 遞歸方法
* @param path 文件路徑
*/
public static void find(String path){
File file=new File(path);
File[] files = file.listFiles();
//如果文件數組爲null則返回
if (files == null)
return;
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
//判斷是不是文件夾,如果是文件夾則繼續向下查找文件
find(files[i].getAbsolutePath());
} else {
//記錄文件路徑
String filePath = files[i].getAbsolutePath().toLowerCase();
//記錄文件名
String fileName=files[i].getName().toLowerCase();
// System.out.println("---"+strFileName);
filelist.put(fileName, filePath);
}
}
}
public static void main(String[] args) {
//需要遍歷的路徑,也就是你要查找文件所在的路徑
String path="D:kpi";
find(path);
System.out.println("kpi.9的路徑:"+filelist.get("kpi.9"));
//輸出結果:d:kpikpi.9
}
}
-
婚前買房和婚後買房哪個好
婚前買房和婚後買房有區別,前者屬於個人財產,後者屬於夫妻共同財產。婚後買房更好,但父母出資除外。婚前買房歸購買者所有,婚後買房需共同財產公證。若男方婚前買房,離婚時歸男方所有,除非公證爲共同財產。婚後買房男方出資,需夫妻共同簽字。無論先後買房,兩人幸福不變...
-
2023年男方婚前貸款買房婚後屬於夫妻共同財產嗎
法律分析:判斷是否屬於共同財產要分情況討論。從法律上講,婚前購買的房屋所付的房款屬於婚前個人財產,婚後共同償還的貸款部分屬於夫妻共同財產,但在法院判決離婚財產分配時會酌情考慮雙方的經濟情況等等。夫妻一方婚前簽訂不動產買賣合同,以個人財產支付首付款並在...
-
計算機網絡技術出去能幹嘛
計算機網絡技術面向崗位羣:1、網絡管理與維護。主要工作內容爲:計算機設備安裝與調試、網絡運行監控、網絡安全監控、網絡設備管理、網絡產品銷售與售後服務、網絡安全管理;2、網站建設與維護。主要工作內容爲:網站規劃設計、素材採集與加工、網站建設、網站運行...
-
2022購房最新政策
2022購房最新政策1、房貸利息專項扣除。購房者購買首套住房可以享受住房貸款利息專項附加扣除,按照每月1000元的標準定額扣除,扣除期限最長不超過240個月。2、房貸利率下調。如果購房者名下沒有房,利率可以下調。3、人才購房高額補貼。大部分城市都在爭取人才,對於...