讀取檔案後進行操作再寫回

2021-10-23 09:16:32 字數 1293 閱讀 4709

*

*##將檔案裡的utc時間轉為北京時間

**使用正則匹配時間 進行操作***

*/**

* 讀檔案 再寫檔案

** @param filepath 檔案路徑

*/public

void

filecontenttime

(string filepath)

createfile

(sb.

tostring()

, filepath);}

}catch

(exception e)

}/**

* 時間 utc轉北京

** @param linecontent 行內容

* @return 替換後的行

*/private string replacetime

(string linecontent)

-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02- (0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))\\s+([0-1]?[0-9]|2[0-3]):([0-5] [0-9]):([0-5][0-9]).[0-9]"

; pattern r = pattern.

compile

(pattern)

; matcher m = r.

matcher

(linecontent)

; list

timelist =

newarraylist

<

>()

; list

stringlist =

newarraylist

<

>()

;while

(m.find()

)for

(int i =

0; i < timelist.

size()

; i++

)return content;

}/**

* 寫檔案

* @param str 檔案內容

* @param file 檔案路徑

*/public

void

createfile

(string str, string filepath)

catch

(ioexception e)

}

spring事務操作後進行非同步操作

開發中有很多需要事務a操作後進行非同步b操作,如傳送mq,或者開執行緒做其他事情.有一部分的非同步操作需要查詢當前事務方法的儲存 修改資料.所以,如果直接在事務方法中呼叫非同步方法的話,如果非同步方法的邏輯查詢對應的資料庫記錄時,還沒有刷到資料庫,那就會獲取不到最新值 解決方法 方案一 呼叫非同步的...

C語言簡單的檔案開啟 讀取資料 寫回檔案操作

期末考試考試成績出來了,想寫乙個簡單的程式來計算一下自己的加權平均,竟然忘記了檔案的操作方法,寫出來複習一下。過程就是讀取檔案中的內容,然後計算加權平均 成績檔案 1.txt 第一列是成績,第二列是學分 75 1 75 3 87 3 83 2 81 3 88 3 75 3 71 3 85 1 84 ...

Python 讀取txt檔案,排序並寫回檔案

c users sam desktop 資料競賽 個人徵信 1108 個人徵信 train bank detail train.txt 反斜槓的寫法會報編碼錯誤 f open c users sam desktop 資料競賽 個人徵信 1108 個人徵信 train bank detail trai...