需求背景:寫了一個實時讀取日志文件以及監控的小程序,打包成了Jar包可執行文件,通過我們的web主系統上傳到各個服務器,然后調用ssh命令執行。每次上傳前都要通過解壓縮軟件修改或者替換里面的配置文件,這樣感覺有點麻煩,就想辦法能不能通過程序動態生成配置文件,然后修改或者替換掉Jar包里的配置文件 ...
目錄 背景 報錯的代碼 原先的寫法 編寫測試類 找原因 最終代碼 背景 項目里需要獲取一個excle文件,然后對其里的內容進行修改,這個文件在jar包里,怎么嘗試都讀取不成功,但是覺得肯定可以做到,因為項目里的配置文件就可以讀取到,於是開始了探索之路。 報錯的代碼 我想要成功調用以上的方法,需要讀取一個文件的內容,然后寫入到另一個文件中 withTemplate的參數可以是String類型的文件 ...
2021-10-30 16:13 0 188 推薦指數:
需求背景:寫了一個實時讀取日志文件以及監控的小程序,打包成了Jar包可執行文件,通過我們的web主系統上傳到各個服務器,然后調用ssh命令執行。每次上傳前都要通過解壓縮軟件修改或者替換里面的配置文件,這樣感覺有點麻煩,就想辦法能不能通過程序動態生成配置文件,然后修改或者替換掉Jar包里的配置文件 ...
需求背景:寫了一個實時讀取日志文件以及監控的小程序,打包成了Jar包可執行文件,通過我們的web主系統上傳到各個服務器,然后調用ssh命令執行。每次上傳前都要通過解壓縮軟件修改或者替換里面的配置文件,這樣感覺有點麻煩,就想辦法能不能通過程序動態生成配置文件,然后修改或者替換掉Jar包里的配置文件 ...
jar uvf test.jar com/test/test.class 這里值得注意的是 test.class 必須放在com/test 文件下,要和jar的路徑對應起來。不然會說 沒有這個文件或目錄。jar 包 和 com 文件夾的上級在同一個目錄。 ...
...
更新jar包里的配置文件 起因 從筆記本傳了個jar到服務器,運行的時候才發現配置文件一個ip項填錯了。本來很簡單的問題,maven重新打包就可以了,但是30多M的jar包就因為一個配置項錯了又要重新傳一遍,筆記本連的WiFi速度有限,又要個一兩分鍾。於是想直接在服務器上更新jar包里 ...
一、讀取配置文件的四種方式 這四種配置文件放置方式的讀取優先級依次遞減,具體可以查看官方文檔。 1.1jar包同級目錄下的config文件夾里的配置文件 其實我以前 ...
由於今天要校驗數據的完整性,需要把查詢失敗的SQL寫入文件里,需要追加和換行,要用PHP的幾個函數,php.net上說換行要用\r或\n或\r\n(根據操作系統進行選擇),我按照php.net說的做但是不行,發現用常量PHP_EOL是可以的。 方法一: 方法二: ...