Java relative paths: trick or treat?
We all had problems with relative paths in Java! Do not deny it! Every time I have to understand where the path is relative to is a puddle of blood, so how can we unveil this mystery? Will it be relative to the classpath? Will it be related to the project root? And in the tests? I usually use a little trick : in the point of the code where I want to use the relative path I write/log Java: new File(".").getAbsolutePath() Kotlin: File(".").AbsolutePath Simple and fast, at this point we know exactly where is the starting point for our relative path!