檢索原始碼 刪除無用Properties的小工具

2022-08-02 12:33:09 字數 1737 閱讀 5988

背景:

重新做專案的過程中,引用了大量舊**。尤其是properties檔案,裡面肯定有一批是無用的,乾脆笨辦法直接掃瞄原始碼檔案來過濾。

後續在此基礎上修改修改,再做個掃瞄無用image檔案的類。

**如下:

1

public

class

propertiescleaner

1920

public

void

run() catch

(exception e) 33}

3435

private

void loadallproperties(string filepath) throws

ioexception

48 system.out.println("get properties key count: " +propertieskeys.size());

4950}51

52private

void

getallfiles(file file)

62});

63for

(file f:fs)70}

71}7273

private

void

searchfilesforproperties()

81if(!isusing) else88}

89if

(isshowusing)

92 system.out.println(notusedtimes + " properties not used anymore.");93}

9495

private

boolean

searchfileforkey(file file, string keyword)

110if(times > 0)

113*/

114if(readline.indexof(keyword) != -1)

118}

119if(times > 0)

125system.out.println();

126}

127}

128 } catch

(ioexception e) finally

catch

(ioexception e)

139}

140return times > 0;

141}

142143

private

void deleteproperties() throws

ioexception, filenotfoundexception

160if(!keyinline)

165}

166bw.flush();

167 } catch

(ioexception e) finally

catch

(ioexception e)

180}

181}

182 }

deleteproperties()這個,本來想使用properties來做刪除。網上也查到了別人寫的很不錯的例子,還包含了encode這些。但用的時候發現,因為我的properties檔案裡

全是unicode轉碼過的值,encode的時候會比較麻煩。乾脆直接按行直接做刪除處理。效能可能一般,但是好在思路直接。

C 關於檔案檢索的原始碼轉譯技巧(R 方式)

在c c 編寫 的過程中,經常會用到檢索檔案路徑的時候,首先要明確一點,由於 符號是c c 的保留符號,因此直接貼上路徑字串在 中是不能使用的。例如下面的方法,是不能得到目標路徑字串的。string s0 c users administrator desktop rwtest write.txt ...

編譯linux核心原始碼,安裝 刪除核心

linux作業系統 ubuntu16.04 核心版本 4.15.0 29 generic 需要編譯和安裝的核心原始碼版本 4.19 官網大致是這個樣子,大家關注我標出的位置就ok了 第一列 mainline當前在開發的核心新版本 stable 穩定的核心版本 longterm 長期維護的核心版本 第...

帶貨直播原始碼,側滑刪除

madapter setonrightitemclicklistener new swipeadapter onrightitemclicklistener mlistview setonitemclicklistener new adapterview onitemclicklistener 核心...