欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java獲取各種路徑的基本方法

 更新時(shí)間:2016年10月11日 08:39:55   作者:浪漫逆風(fēng)  
這篇文章主要為大家詳細(xì)介紹了java獲取各種路徑的基本方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java獲取不同路徑的方法,供大家參考,具體內(nèi)容如下

package com.ygh.blog.realpath;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.Properties;

/**
 * 獲取java下面的路徑的演示
 */
import org.junit.Test;

public class RealPathTest {

 /**
 * 獲取當(dāng)前類所在的工程路徑
 */
 @Test
 public void fun1() {
 File file = new File(this.getClass().getResource("/").getPath());
 // D:\project\taotaoshop\src\blog-mybatis1\target\test-classes
 System.out.println(file);
 }

 /**
 * 獲取當(dāng)前類的絕對路徑
 */
 @Test
 public void fun2() {
 File file = new File(this.getClass().getResource("").getPath());
 // D:\project\taotaoshop\src\blog-mybatis1\target\test-classes\com\ygh\blog\realpath
 System.out.println(file);
 }

 /**
 * 獲取當(dāng)前類所在的工程路徑,兩種方法皆可
 * 
 * @throws IOException
 */
 @Test
 public void fun3() throws IOException {
 File file = new File("");
 String path = file.getCanonicalPath();
 // D:\project\taotaoshop\src\blog-mybatis1
 System.out.println(path);
 // D:\project\taotaoshop\src\blog-mybatis1
 System.out.println(System.getProperty("user.dir"));
 }

 /**
 * 獲取當(dāng)前src下面的文件的路徑
 */
 @Test
 public void fun4() {
 URL url = this.getClass().getClassLoader().getResource("jdbc.properties");
 System.out.println(url);
 }

 /**
 * 獲取其他源碼包下面的文件路徑
 */
 @Test
 public void fun5() {
 // 使用這種方法可以獲取路徑
 URL url = this.getClass().getClassLoader().getResource("test2.txt");
 // file:/D:/project/taotaoshop/src/blog-mybatis1/target/classes/test.txt
 System.out.println(url);
 }

 @Test
 public void fun6() throws Exception {
 URL url = this.getClass().getClassLoader().getResource("test2.txt");
 System.out.println(url.getPath());
 Properties properties = new Properties();
 // 使用這種方式可以獲取文件對應(yīng)的輸出流
 InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("jdbc.properties");
 properties.load(inputStream);
 File file = new File(url.getPath());
 System.out.println(properties.get("jdbc.driverClassName"));
 }

}

下面賦上代碼對應(yīng)的文件路徑

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Java多進(jìn)程程序的運(yùn)行模式

    淺談Java多進(jìn)程程序的運(yùn)行模式

    這篇文章主要介紹了淺談Java多進(jìn)程程序的運(yùn)行模式,包括對進(jìn)程阻塞問題的討論等,需要的朋友可以參考下
    2015-11-11
  • Intellj?idea新建的java源文件夾不是藍(lán)色的圖文解決辦法

    Intellj?idea新建的java源文件夾不是藍(lán)色的圖文解決辦法

    idea打開java項(xiàng)目后新建的模塊中,java文件夾需要變成藍(lán)色,這篇文章主要給大家介紹了關(guān)于Intellj?idea新建的java源文件夾不是藍(lán)色的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Java實(shí)現(xiàn)寵物商店管理

    Java實(shí)現(xiàn)寵物商店管理

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)寵物商店管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Java語言實(shí)現(xiàn)基數(shù)排序代碼分享

    Java語言實(shí)現(xiàn)基數(shù)排序代碼分享

    這篇文章主要介紹了Java語言實(shí)現(xiàn)基數(shù)排序代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java實(shí)現(xiàn)WORD和PDF互相轉(zhuǎn)換以及數(shù)據(jù)填充示例

    Java實(shí)現(xiàn)WORD和PDF互相轉(zhuǎn)換以及數(shù)據(jù)填充示例

    本文介紹了如何使用Java實(shí)現(xiàn)WORD和PDF的互轉(zhuǎn)以及數(shù)據(jù)填充功能,通過導(dǎo)入Aspose庫并使用其工具類,可以輕松實(shí)現(xiàn)WORD和PDF模板的填充和轉(zhuǎn)換,需要的朋友可以參考下
    2025-02-02
  • 詳解netty中常用的xml編碼解碼器

    詳解netty中常用的xml編碼解碼器

    這篇文章主要介紹了netty中常用的xml編碼解碼器,進(jìn)行frame拆分可以使用XmlFrameDecoder,進(jìn)行xml文件內(nèi)容的解析則可以使用XmlDecoder,接下來我們會詳細(xì)講解兩個(gè)decoder實(shí)現(xiàn)和使用,感興趣的朋友一起看看吧
    2022-05-05
  • Java Swing組件定制CheckBox示例

    Java Swing組件定制CheckBox示例

    這篇文章主要介紹了Java Swing組件定制CheckBox,涉及Java swing組件CheckBox相關(guān)屬性與設(shè)置操作技巧,需要的朋友可以參考下
    2018-01-01
  • java 獲取request中的請求參數(shù)代碼詳解

    java 獲取request中的請求參數(shù)代碼詳解

    這篇文章主要介紹了java 獲取request中的請求參數(shù)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • java編程中自動拆箱與自動裝箱詳解

    java編程中自動拆箱與自動裝箱詳解

    這篇文章主要介紹了java編程中自動拆箱與自動裝箱詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • SpringBoot訪問MongoDB數(shù)據(jù)庫的兩種方式

    SpringBoot訪問MongoDB數(shù)據(jù)庫的兩種方式

    MongoDB是一種非關(guān)系型數(shù)據(jù)庫,通過文檔存儲數(shù)據(jù),適用于大規(guī)模數(shù)據(jù)存儲和高并發(fā)訪問,這篇文章主要介紹了SpringBoot訪問MongoDB數(shù)據(jù)庫的兩種方式,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05

最新評論