Ciao Sto usando Groovy 2.1.5 e devo scrivere un codice che mostrano le Contens/file di una directory con un determinato percorso, allora si esegue un backup di il file e sostituire una parola/stringa dal file. qui è il codice che ho usato per cercare di sostituire una parola nel file selezionatocome sostituire una stringa/parola in un file di testo in Groovy
String contents = new File('/geretd/resume.txt').getText('UTF-8')
contents = contents.replaceAll('visa', 'viva')
anche qui è il mio codice completo se qualcuno vorrebbe modificarlo in modo più efficiente, io apprezzo da quando ho sto imparando.
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')
Hi. Sono un po 'nuovo di buon gusto, ci lavoro da due giorni ormai. Se copio incollare la risposta che hai fornito sarà che il lavoro sul mio codice? – geretd
@geretd Sì, ma non vorrei incoraggiarvi a copiare semplicemente la risposta. Fare un tentativo in Groovy Console e vedere come si comporta. Cerca di capire ogni riga. Alla fine della giornata diventerebbe una parte della tua curva di apprendimento se la capisci. – dmahapatro
grazie quello che faccio per imparare come comportarsi è quello di copiare incollare il codice in una console Groovy pulito e cercare di modificarla per lavorare con un file di testo che ho già in una certa directory, per cercare di capire come funziona . ma finora non sono stato in grado di farlo funzionare. come ho detto non ho mai visto questa lingua prima e tutto quello che ho fatto l'ho fatto da solo leggendo e facendo ricerche su google. – geretd