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

SpringBoot中jar啟動下如何讀取文件路徑

 更新時間:2022年06月17日 10:45:56   作者:蝸牛烏龜一起走  
這篇文章主要介紹了SpringBoot?jar啟動下如何讀取文件路徑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot jar啟動下讀取文件路徑

由于我們經(jīng)常使用jar 包作為我們的項目啟動方式 以及我們經(jīng)常會設(shè)涉及到生成文件這時候就需要一個文件路勁存放臨時文件 因為我們正在存放可以在第三方服務(wù)器或者自己文件服務(wù)器。

下面就介紹一種jar 下生成文件存放示例。

代碼如下

@GetMapping("/index")
	public String getFile() throws IOException {
		try {
			File path = new File(ResourceUtils.getURL("classpath:").getPath());
			if (!path.exists()) {
				path = new File("");
				System.err.println("path" + path.getAbsolutePath());
			}
			File upload = new File(path.getAbsolutePath(), "static/temp/");
			if (!upload.exists()) {
				boolean mkdirs = upload.mkdirs();
				String text = "drj測試";
				FileOutputStream fos = new FileOutputStream(upload.getAbsolutePath() +File.separator+ "drj.txt");
				fos.write(text.getBytes());
				fos.close();
				System.err.println("不存在" + mkdirs);
			} else {
				System.err.println(upload.getAbsolutePath());
				System.err.println("存在");
			}
			return "success";
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "error";
	}

截圖如下

最后處理完業(yè)務(wù)邏輯 上傳到自己服務(wù)器 后刪除臨時文件

SpringBoot獲取路徑的方式

前置條件

http://127.0.0.1:9001/aiforce/authentication/sso

1)request.getContextPath()

/aiforce

2)request.getServletPath()

/authentication/sso

只返回傳遞到servlet的路徑

3)request.getPathInfo()

/authentication/sso

只返回傳遞到servlet的路徑

4)request.getRequestURI

/aiforce/authentication/sso

5)request.getRequestURL

http://localhost:9001/aiforce/authentication/sso

返回完整路徑

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java Swing程序設(shè)計實戰(zhàn)

    Java Swing程序設(shè)計實戰(zhàn)

    今天教大家怎么用JavaSwing工具包實現(xiàn)一個程序的界面設(shè)計,文中有非常詳細的代碼示例及注釋,對正在學(xué)習(xí)Java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • java算法實現(xiàn)紅黑樹完整代碼示例

    java算法實現(xiàn)紅黑樹完整代碼示例

    這篇文章主要介紹了java算法實現(xiàn)紅黑樹完整代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • JDBC鏈接數(shù)據(jù)庫的幾個步驟

    JDBC鏈接數(shù)據(jù)庫的幾個步驟

    這篇文章主要介紹了JDBC鏈接數(shù)據(jù)庫的幾個步驟,通過將數(shù)據(jù)庫的連接放在一個工具類里面,達到重用的效果,需要的朋友可以參考下
    2015-07-07
  • 一文搞懂String的intern()方法

    一文搞懂String的intern()方法

    這篇文章主要給大家介紹String的intern()方法,文中有詳細的代碼示例,感興趣的小伙伴讓我們一起來看看這究竟是個什么玩意
    2023-06-06
  • MySQL?MyBatis?默認插入當前時間方式

    MySQL?MyBatis?默認插入當前時間方式

    這篇文章主要介紹了MySQL?MyBatis?默認插入當前時間方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 值得收藏的SpringBoot 實用的小技巧

    值得收藏的SpringBoot 實用的小技巧

    最近分享的一些源碼、框架設(shè)計的東西。我發(fā)現(xiàn)大家熱情不是特別高,想想大多數(shù)應(yīng)該還是正兒八經(jīng)寫代碼的居多;這次就分享一點接地氣的: SpringBoot 使用中的一些小技巧 ,需要的朋友可以參考下
    2018-10-10
  • Java中類的定義和初始化示例詳解

    Java中類的定義和初始化示例詳解

    這篇文章主要給大家介紹了關(guān)于Java中類的定義和初始化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java之ThreadLocal使用常見和方式案例講解

    Java之ThreadLocal使用常見和方式案例講解

    這篇文章主要介紹了Java之ThreadLocal使用常見和方式案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java大數(shù)乘法的簡單實現(xiàn) 浮點數(shù)乘法運算

    java大數(shù)乘法的簡單實現(xiàn) 浮點數(shù)乘法運算

    大數(shù)乘法可以進行任意大小和精度的整數(shù)和浮點數(shù)的乘法運算, 精確度很高, 可以用作經(jīng)融等領(lǐng)域的計算,這個是我看了一些資料, 然后自己整理實現(xiàn)的,簡單測試了一下
    2014-01-01
  • Java反射的定義和用法詳解

    Java反射的定義和用法詳解

    Java中的反射是指在程序運行時動態(tài)地獲取和操作類、方法、屬性等元素的能力。它使得我們可以在程序運行時獲取一個類的信息,并對其進行操作,需要的朋友可以參考下
    2023-05-05

最新評論