|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2011
Messaggi: 152
|
Percorso relativo java
Nella realizzazione di un programma che accede ad un database tramite un
percorso, si deve fare in modo che tale percorso sia relativo, poichè ciascun utente potrebbe scegliere una destinazione diversa per l'applicazione e, indirettamente, anche per il database, se questo viene installato nella cartella del programma o in una sottocartella della stessa. Per determinare il percorso del database a runtime, potresti utilizzare un percorso relativo rispetto alla cartella corrente, che solitamente è la cartella in cui si trova l'eseguibile, In java quali sono le librerie per ottenere l'indirizzo della cartella corrente? Oppure che tecniche usate voi? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Codice:
public class Main{
public static void main(String[] args){
System.out.println(System.getProperty("user.dir"));
}
}
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Jul 2012
Messaggi: 91
|
Quote:
Se vuoi determinare il path dove si trovano fisicamente i .jar dell'applicazione puoi ottenere l'URL della classe principale tramite il classloader: Codice:
URL url=myClass.getResource(myClass.getName().replace('.','/')+".class")
"jar:file:/path-del-jar!nome-della-classe" estraendo la sottostringa path-del-jar ricavi il percorso di installazione. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:00.




















