こんにちは、私は groovy 2.1.5 を使用しています。指定されたパスを持つディレクトリのコンテンツ/ファイルを表示するコードを記述し、ファイルのバックアップを作成して、ファイルから単語/文字列を置き換える必要があります。選択したファイル内の単語を置き換えるために使用したコードは次のとおりです
String contents = new File( '/geretd/resume.txt' ).getText( 'UTF-8' )
contents = contents.replaceAll( 'visa', 'viva' )
また、誰かがより効率的な方法でコードを変更したい場合は、ここに私の完全なコードを示します。私は学んでいるので感謝します。
def dir = new File('/geretd')
dir.eachFile {
if (it.isFile()) {
println it.canonicalPath
}
}
copy = { File src,File dest->
def input = src.newDataInputStream()
def output = dest.newDataOutputStream()
output << input
input.close()
output.close()
}
//File srcFile = new File(args[0])
//File destFile = new File(args[1])
File srcFile = new File('/geretd/resume.txt')
File destFile = new File('/geretd/resumebak.txt')
copy(srcFile,destFile)
x = " "
println x
def dire = new File('/geretd')
dir.eachFile {
if (it.isFile()) {
println it.canonicalPath
}
}
String contents = new File( '/geretd/resume.txt' ).getText( 'UTF-8' )
contents = contents.replaceAll( 'visa', 'viva' )