jarのアプリから同階層のファイルのパスが取得できずに困っています。

apl
│ readme.txt
│
└─work.jar
test.class
このようなJarアプリの構成の場合、readme.txtはwork.jarと同じ階層なので
./readme.txtと指定すれば良いと思ったのですが、読みにいけません。
test.classから見た場合を考え
../../readme.txtとしましたが、やはり読みにいけません。

System.getProperty("user.dir")を使用すればよいだけなのですが
なぜファイルが見つけられないのか困っています。

どなたか教えてください。