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)
Groovy_groovy語法幫助打渠道包
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.