Percorso relativo in Java
- Definisci un percorso relativo per individuare il file in Java
- Definisci percorso relativo per la directory padre in Java
- Definisci percorso relativo nella directory corrente in Java
-
Definisci percorso relativo utilizzando il prefisso
../../
in Java
Questo tutorial introduce come definire un percorso relativo in Java.
Un percorso relativo è un percorso incompleto (assenza di directory principale) e combinato con il percorso della directory corrente per accedere al file di risorse. Il percorso relativo non inizia con l’elemento radice del file system.
Usiamo il percorso relativo per individuare un file nella directory corrente o nella directory principale o nella stessa gerarchia.
Ci sono diversi modi per definire un percorso relativo, come ./
per fare riferimento al percorso della directory corrente, ../
al percorso della directory genitore immediato, ecc. Vediamo alcuni esempi.
Definisci un percorso relativo per individuare il file in Java
Possiamo usare il percorso relativo per individuare una risorsa file nella directory di lavoro corrente. Vedi l’esempio sotto.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
Produzione:
files/record.txt
Definisci percorso relativo per la directory padre in Java
Possiamo usare il prefisso ../
con il percorso del file per individuare un file nella directory principale. Questo è il percorso relativo per accedere a un file nella directory principale. Vedi l’esempio sotto.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "../files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
Produzione:
../files/record.txt
Definisci percorso relativo nella directory corrente in Java
Se la risorsa file si trova nella directory corrente, possiamo usare il prefisso ./
con il percorso per creare un percorso file relativo. Vedi l’esempio sotto.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "./data-files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
}
}
Produzione:
./data-files/record.txt
Definisci percorso relativo utilizzando il prefisso ../../
in Java
Se il file si trova in due livelli superiori nella struttura della directory, utilizzare il prefisso ../../
con il percorso del file. Vedi l’esempio sotto.
import java.io.File;
public class SimpleTesting {
public static void main(String[] args) {
String filePath = "../../data-files/record.txt";
File file = new File(filePath);
String path = file.getPath();
System.out.println(path);
String absPath = file.getAbsolutePath();
System.out.println(absPath);
}
}
Produzione:
../../data-files/record.txt