Existe alguma função em Java para mapear o endereço de um arquivo?
Quando vc diz mapear, está se referindoem fazer um seacrh pra achá-lo?
Desculpe, mas o que é “endereço de um arquivo”?
a) É o seu path: por exemplo, “C:\Windows\System32\cmd.exe” ou “/usr/bin/ksh”. No seu caso você pode usar a classe java.io.File e o método “getAbsolutePath” se não me engano.
b) É a localização no disco dos seus fragmentos
Aí depende do sistema operacional
c) É o “inode” (no caso do Unix/Linux)
Aí você precisa de chamar APIs do Unix/Linux, requer JNI.
Se vc quiser um mapeamento de seu arquivo com o caminho dele vc pode montar um esquema com HashMap onde o caminho é a chave e o arquivo em si é o valor.
Se é isso que voce quer, nao entendi ao certo sua questão.