Hvis din properties fil er placeret i et direktorie der indgår i din classpath kan du godt finde den ved at tokenize classpath\'en hvorefter du leder igennem alle de direktorier der forefindes i denne (du skal ikke kigge på jar filer etc.). Hvis derimod filen ligger andetsteds er det værre at få fat i den, du ønsker ikke at søge hele filsystemet igennem. Alternativt kan du kræve at properties filen ligger i samme direktorie hvor programmet udføres eller i et bestemt underdirektorie under brugerens hjemmedirektorie. Sidstnævnte vil så tillade dig at referere til din properties fil via an URL der skrives på samme måde i unix og windows, men under alle omstændigheder kræver det lidt ekstra kode.
Nej det har jeg ikke men du kan gøre nogenlunde som følger (uden URL men det kan du tilføje) String fileSeparator = System.getProperty(\"file.separator\"); String home = System.getProperty(\"user.home\"); StringBuffer buffer = new StringBuffer( 1024 ); buffer.append( home ); buffer.append( fileSeparator ); buffer.append( \"propfile\" ); String name = buffer.toString(); sidstnævnte indeholder nu navnet på din fil. Hvis du vil have angivet underdirektorier kan du lave noget som String[] path = new String[] {\"the\",\"full\",\"path\",\"from\",\"home\"}; og så er det bare at løbe denne igennem i en løkke og tilføje disse til buffer og tilføje fileSeparator bagefter, og til sidst navnet på filen. Så er problemet løst og vi havde ikke brug for URL klassen alligevel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.