Skip to content

Instantly share code, notes, and snippets.

@tizki
Last active August 29, 2015 14:06
Show Gist options
  • Save tizki/fcd625e30686f4656bd0 to your computer and use it in GitHub Desktop.
Save tizki/fcd625e30686f4656bd0 to your computer and use it in GitHub Desktop.
//The following code replaces a value of a property in a property file, while keeping comments if exist
def fileName = 'test.properties'
def propertyKey = 'key'
def myFile = new File(fileName)
def fileText = myFile.text
matcher = fileText=~propertyKey+"=(.*)"
result = matcher.replaceFirst(propertyKey+'=new value')
myFile.withWriter { myFile << result }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment