Mit der java.nio Lib können leicht Links auf Dateien erstellt werden. Es muss ja nicht immer ein Soft-Link sein.
Hier mal ein JUnit Beispiel für Java, zur Erzeugung eines Hard-Link, der schnell mit Files.createLink erzeugt werden kann:
Unter Linux lassen sich Hard Links so anlegen: ln testDatei.txt nochEinLink
Weitere Beispiele auch zum Thema Soft-Link (engl.).