Méthode toString() de Java File
toString()La méthode est dans JavaFileune méthode de base de la classe, utilisée pour renvoyer la chaîne représentant le chemin du fichier ou du répertoire. Cette méthode est héritée de laObjectclasse Java, mais dansFilecette classe, elle est redéfinie pour fournir une fonctionnalité spécifique.
Syntaxe de la méthode
Valeur de retour
Renvoie une chaîne représentant le chemin du fichier. Cette chaîne est la chaîne de chemin transmise lors de la création de l'objet `File`.Détails de la méthode
FileLa méthode de la classetoString()méthode renvoie en fait simplement leFilechaîne de chemin utilisée lors de la construction de l'objet. Elle n'effectue aucune opération de formatage ou de conversion sur le chemin.
Relation avec getPath()
Il convient de noter queFilede la classetoString()méthode etgetPath()méthode ont exactement la même fonction, toutes deux renvoient leFilechaîne de chemin utilisée lors de la création de l'objet.
Exemple
System.out.println(file.toString()); // Sortie : example.txt
System.out.println(file.getPath()); // Sortie : example.txt
Exemple d'utilisation
Utilisation de base
Exemple
public class FileToStringExample {
public static void main(String[] args) {
// Créer un objet File
File file = new File("C:/Users/Example/Documents/test.txt");
// Utiliser la méthode toString() pour obtenir la chaîne de chemin
String pathString = file.toString();
System.out.println("Chemin du fichier : " + pathString);
}
}
Résultat de sortie :
文件路径: C:/Users/Example/Documents/test.txt
Exemple de chemin relatif
Exemple
public class RelativePathExample {
public static void main(String[] args) {
File file = new File("data/config.properties");
System.out.println("Chemin relatif : " + file.toString());
}
}
Résultat de sortie :
相对路径: data/config.properties
Notes
Séparateur de chemin:
toString()La chaîne de chemin renvoyée par la méthode utilise le séparateur utilisé lors de la créationFilede l'objet (/ ou \), et ne se convertit pas automatiquement en séparateur spécifique au système.Ne vérifie pas l'existence du chemin: Cette méthode retourne simplement la chaîne de chemin et ne vérifie pas si le fichier ou le répertoire existe réellement.
Différence avec le chemin absolu: Si vous devez obtenir le chemin absolu, vous devriez utiliser
getAbsolutePath()méthode plutôt quetoString()。Chemin normalisé: Si vous devez normaliser le chemin (comme résoudre . et ..), vous devriez utiliser
getCanonicalPath()méthode.
Résumé
FileLa méthode de la classetoString()méthode est une méthode simple mais pratique, qui offre un moyen commode d'obtenir la chaîne de chemin de fichier. Bien que sa fonction semble simple, elle est très utile dans des scénarios tels que la journalisation, le débogage et l'affichage de chemin. N'oubliez pas qu'elle etgetPath()méthode ont la même fonction, et vous pouvez choisir la méthode à utiliser en fonction de la lisibilité du code.
Java File