Groovy_groovy語法幫助打渠道包

1.替換渠道號
def copyAndReplaceText(source, dest, Closure replaceText){
    dest.write(replaceText(source.text))
}
def source = new File('assets/partner.xml') 
def dest = new File('assets/partner.xml') 
copyAndReplaceText(source, dest){
    it.replaceAll('123wer', '456789')
}
2. 讀取並替換渠道號
def copyAndReplaceText(source, dest, Closure replaceText){
    dest.write(replaceText(source.text))
}
def source = new File('assets/partner.xml') 
def dest = new File('assets/partner.xml')
def channelFile = new File('assets/type.txt')
channelFile.eachLine{line ->
partnerId = line.split(',')[1]
copyAndReplaceText(source, dest){
    it.replaceAll('123aaa', partnerId)
}
}
對於一個渠道,可以實現一個渠道號的替換,怎麼實現多個渠道呢?繼續......
3. it使用的方法
line.split(',').each{
println it.method
}
Possible solutions: collect(), charAt(int), print(java.lang.Object), count(java.lang.String), print(java.io.PrintWriter), count(java.lang.CharSequence)

發佈了147 篇原創文章 · 獲贊 20 · 訪問量 83萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章