Sunday, March 18, 2018
Groovy Files
package io
def files = []
new File('.').eachFileRecurse { file ->
if (file.name.endsWith('.groovy')) {
files << file
}
}
assert files
println "There are ${files.size()} groovy files"
def base = 'src/main/groovy/io'
String data = new File(base + '/files.groovy').text
assert data.contains('text')
List<String> lines = new File("$base/files.groovy").readLines()*.trim()
assert lines[15] == "package io"
lines.reverse().each { println it }
List dataLines = []
new File("$base/data.txt").splitEachLine(',') {
dataLines << it
}
assert dataLines == [['1','2','3'],['a','b','c']]
File f = new File("$base/output.dat")
f.write('Hello, Groovy!')
assert f.text == 'Hello, Groovy!'
f.delete()
File temp = new File("$base/temp.txt")
// Don't really need parens here, so why use them?
temp.write 'Groovy Kind of Love'
assert temp.readLines().size() == 1
// Need to start with a carriage return
temp.append "\nGroovin', on a Sunday afternoon..."
// Note use of overloaded << operator
temp << "\nFeelin' Groovy"
assert temp.readLines().size() == 3
temp.delete()
Subscribe to:
Post Comments (Atom)
உப்பு மாங்காய்
சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...
-
கந்தன் வேலைக்குச் சென்று கிட்டத்தட்ட பத்து ஆண்டுகளுக்கு பிறகு சொந்த ஊர் திரும்பி இருந்தான். காளிக் கோயிலைத் தாண்டி தான் அவன் வீட்ட...
-
பிரேமாவின் மூத்த ஆண் குழந்தைக்கு முன் பிறந்த இளைய பெண் குழந்தை அவள். வயலும் சேறும் இரண்டற கலந்த ஊர். முழுதாய் மூன்றாம் வகுப்பைத் ...
No comments:
Post a Comment