0
import groovy.io.FileType
import java.io.File;
def list = []
def dir = new File("C:\\Users\\Desktop\\CodeTest")
dir.eachFileRecurse (FileType.FILES)
{
file ->list << file
}
list.each
{
println it.path
}
//Replace the pattern in file and write to file sequentially.
def replacePatternInFile(file, Closure replaceText)
{
file.write(replaceText(file.text))
}
def file = new File(file)
def patternToFind1 = ~/</
def patternToFind2 = ~/>/
def patternToReplace1 = '<'
def patternToReplace2 = '>'
//Call the method
replacePatternInFile(file){
it.replaceAll(patternToFind1,patternToReplace1)
}
replacePatternInFile(file){
it.replaceAll(patternToFind2,patternToReplace2)
}
println file.getText()
我能夠更改一個文件的模式,但我想讀取文件夾中的所有文件並將每個文件中的模式替換爲一個通過一個 在執行它: ERROR:發生錯誤[找不到匹配的構造函數:java.io.File中(java.util.ArrayList中),請參閱錯誤日誌以瞭解詳細如何讀取文件夾中的所有文件並使用Groovy替換文件中的模式
謝謝我做了更改 –
它現在的作品?希望如此:-)祝你好運! –