日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
java如何獲取路徑
在Java中,可以使用System.getProperty("user.dir")方法獲取當前工作目錄的路徑。

在Java中,獲取路徑的方式有很多種,以下是一些常用的方法:

1、使用System.getProperty()方法獲取系統(tǒng)屬性

System.getProperty()方法可以獲取系統(tǒng)的一些屬性,包括當前工作目錄、用戶主目錄等,以下是一些常用的屬性:

user.dir:用戶當前工作目錄

user.home:用戶主目錄

java.io.tmpdir:系統(tǒng)的臨時文件目錄

示例代碼:

public class GetPathDemo {
    public static void main(String[] args) {
        String userDir = System.getProperty("user.dir");
        String userHome = System.getProperty("user.home");
        String tempDir = System.getProperty("java.io.tmpdir");
        System.out.println("當前工作目錄:" + userDir);
        System.out.println("用戶主目錄:" + userHome);
        System.out.println("臨時文件目錄:" + tempDir);
    }
}

2、使用File類獲取文件路徑

File類是Java中表示文件和目錄的類,可以通過創(chuàng)建File對象來獲取文件或目錄的路徑,以下是一些常用的方法:

getAbsolutePath():獲取文件或目錄的絕對路徑

getCanonicalPath():獲取文件或目錄的標準路徑(解析符號鏈接)

getPath():獲取文件或目錄的相對路徑(相對于當前工作目錄)

getParent():獲取文件或目錄的父目錄路徑

getName():獲取文件或目錄的名稱

getRoot():獲取文件或目錄的根路徑(C:UsersusernameDocuments中的C:Usersusername

示例代碼:

import java.io.File;
public class GetPathDemo {
    public static void main(String[] args) {
        File file = new File("test.txt");
        String absolutePath = file.getAbsolutePath();
        String canonicalPath = file.getCanonicalPath();
        String relativePath = file.getPath();
        String parentPath = file.getParent();
        String name = file.getName();
        String rootPath = file.getRoot();
        System.out.println("絕對路徑:" + absolutePath);
        System.out.println("標準路徑:" + canonicalPath);
        System.out.println("相對路徑:" + relativePath);
        System.out.println("父目錄路徑:" + parentPath);
        System.out.println("文件名:" + name);
        System.out.println("根路徑:" + rootPath);
    }
}

3、使用ClassLoader類獲取資源路徑

ClassLoader類是Java中用于加載類的類,可以通過它來獲取類所在的資源路徑,以下是一些常用的方法:

getResource(String name):根據(jù)資源名稱獲取資源的URL對象(絕對路徑)

getResourceAsStream(String name):根據(jù)資源名稱獲取資源的輸入流(相對路徑)

getSystemResource(String name):根據(jù)資源名稱獲取系統(tǒng)的資源URL對象(絕對路徑)

getSystemResourceAsStream(String name):根據(jù)資源名稱獲取系統(tǒng)的資源輸入流(相對路徑)

示例代碼:

import java.net.URL;
import java.io.InputStream;
import java.lang.ClassLoader;
import java.nio.file.Paths;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.io.IOException;
import java.nio.file.*;
import java.util.*;  
  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	   	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                // getResourceAsStream返回的是InputStream,需要轉換為File對象才能復制到指定位置。
 // getSystemResourceAsStream返回的是InputStream,需要轉換為File對象才能復制到指定位置。 // ClassLoader的getResourceAsStream和getSystemResourceAsStream方法返回的是InputStream,所以需要將其轉換為File對象才能復制到指定位置。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURI方法轉換為URI對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URL對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URL對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URL對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URL對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URL對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URL對象。 // ClassLoader的getResource和getSystemResource方法返回的是URL對象,可以直接使用其toURL方法轉換為URLObjectInputStream objectInputStream = resourceAsStream;
     // resourceAsStream是InputStream類型,需要轉換成File類型才能復制到指定位置。 URL url = clazzloader1059874163049428241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928241928cl

網(wǎng)頁標題:java如何獲取路徑
新聞來源:http://www.dlmjj.cn/article/cocppgc.html