Skip to content

Instantly share code, notes, and snippets.

@sgdan
sgdan / loadResource.kts
Last active October 10, 2017 04:39
Compare loading a text resource via classpath or file
// Assume folder containing script is in the classpath
// To append current folder to classpath can pass: -Xbootclasspath/a:.
// load from file system
val fileContent = java.io.File("loadResource.kts").readText()
println("file content length: ${fileContent.length}")
// load via class path (can also use javaClass.getResource method but seems more reliable to go via class loader)
val urlContent = javaClass.classLoader.getResource("loadResource.kts").readText()
println("url content length: ${urlContent.length}")