背景:
重新做專案的過程中,引用了大量舊**。尤其是properties檔案,裡面肯定有一批是無用的,乾脆笨辦法直接掃瞄原始碼檔案來過濾。
後續在此基礎上修改修改,再做個掃瞄無用image檔案的類。
**如下:
1public
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 核心...