[Java] Comment obtenir le répertoire actuel

Déclencheur#

J'ai donné un chemin relatif pour ouvrir un fichier dans la même hiérarchie en Java, mais il ne s'est pas ouvert Donc, quand j'ai cherché à donner une passe absolue, il y avait peu d'articles, donc un

Facile#

Est-ce si facile que personne n'écrit N'est-il pas écrit parce que cela relève du bon sens? Je ne sais pas mais c'était très facile

Le voici

Dir.java


import java.io.File;

class Dir {
    public static void main(String[] args) {
        String path = new File(".").getAbsoluteFile().getParent();
        System.out.println(path);
        //Exemple:C:\Users\xxxxx\Documents\java
    }
}

Un autre

Dir.java


class Dir {
    public static void main(String[] args) {
        String path = System.getProperty("user.dir");
        System.out.println(path);
        //Exemple:C:\Users\xxxxx\Documents\java
    }
}

prime#

Dir.java


import java.io.File;

public class Dir {
    public static void main(String[] args) {
        String path = new File(".").getAbsolutePath();
        System.out.println(path);
        //Exemple:C:\Users\xxxxx\Documents\java\.
    }
}

Il y aura des déchets ., mais vous pouvez le remplacer ...

Je n'ai pas pu l'obtenir S'il y a un point dans le nom d'utilisateur, etc., c'est fini.

Merci

Voici la page à laquelle je suis finalement arrivé après avoir cherché dur [Java] Obtenir le répertoire actuel

Recommended Posts

[Java] Comment obtenir le répertoire actuel
Comment obtenir la date avec Java
[Java] Comment obtenir l'URL redirigée finale
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
[Java] Comment obtenir l'URL de la source de transition
[Java] Comment obtenir la valeur maximale de HashMap
Comment utiliser HttpClient de Java (Get)
Comment obtenir le nom d'une classe / méthode exécutée en Java
[Java] Comment utiliser la classe File
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
[Java] Comment régler la date sur 00:00:00
[Traitement × Java] Comment utiliser la classe
[Traitement × Java] Comment utiliser la fonction
[Java] Comment utiliser la classe Calendar
[Java8] Recherchez le répertoire et récupérez le fichier
[Java] Comment convertir du type String en type Path et obtenir le chemin
Comment obtenir la longueur d'un fichier audio avec Java
Comment obtenir le jour d'aujourd'hui
[Java] (pour MacOS) Méthode de définition du chemin de classe
[Java] Comment obtenir des nombres aléatoires en excluant des nombres spécifiques
Comment utiliser la méthode replace () (Java Silver)
Comment obtenir et étudier Java SE8 Gold
[Java] Mémo sur la façon d'écrire la source
Comment obtenir la date actuelle sous forme de chaîne au format aaaaMMjj
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Comment créer votre propre annotation en Java et obtenir la valeur
[Java] Comment omettre le constructeur privé dans Lombok
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Java - Comment créer JTable
Comment écrire Scala du point de vue de Java
Comment utiliser java Facultatif
Comment réduire les images Java
Comment utiliser la classe Java
[Android Studio] [Java] Comment réparer l'écran verticalement
[Java] Comment utiliser removeAll ()
[Java] Comment afficher les Wingdings
[Java] Comment obtenir une requête par communication HTTP
[Java] Comment obtenir facilement la plus longue chaîne de caractères d'ArrayList à l'aide de stream
Comment utiliser Java Map
À partir d'avril 2018 Comment installer Java 8 sur Mac
Comment définir des constantes Java
[Android] Comment obtenir la langue de réglage du terminal
Comment utiliser les variables Java
[Rails] Comment obtenir le contenu des paramètres forts
Comment convertir la base Java
[Java] Comment implémenter le multithreading