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替换文件中的模式
谢谢我做了更改 –
它现在的作品?希望如此:-)祝你好运! –