Cet article a partagé avec vous comment obtenir différents chemins en Java pour votre référence. Le contenu spécifique est le suivant
package com.ygh.blog.realpath; import java.io.file; import java.io.ioException; import java.io.inputStream; import java.net.url; import java.util.properties; / ** * démonstration de l'obtention du chemin en dessous de Java * / Import Org.junit. est situé * / @Test public void fun1 () {file file = new File (this.getClass (). getResource ("/"). getPath ()); // d: / project / taotaoshop / src / blog-mybatis1 / cible / test-classes System.out.println (fichier); } / ** * Obtenez le chemin d'accès absolu vers la classe actuelle * / @Test public void fun2 () {file file = new File (this.getClass (). GetResource (""). GetPath ()); // d: / project / taotaoshop / src / blog-mybatis1 / cible / test-classes / com / ygh / blog / realpath system.out.println (fichier); } / ** * Obtenez le chemin du projet où se trouve la classe actuelle. Les deux méthodes peuvent être utilisées * * @throws ioException * / @Test public void fun3 () lève ioException {file file = new File (""); String path = file.getCanonicalPath (); // d: / project / taotaoshop / src / blog-mybatis1 System.out.println (path); // d: / project / taotaoshop / src / blog-mybatis1 System.out.println (System.getProperty ("user.dir")); } / ** * Obtenez le chemin du fichier sous le Src * / @Test public void fun4 () {url url = this.getClass (). GetClassLoader (). GetResource ("jdbc.properties"); System.out.println (URL); } / ** * Obtenez le chemin de fichier sous les autres packages de code source * / @Test public void fun5 () {// Utilisez cette méthode pour obtenir l'URL de chemin = this.getClass (). GetClassOader (). GetResource ("test2.txt"); // file: / d: /project/taotaoshop/src/blog-mybatis1/target/classes/test.txt System.out.println (URL); } @Test public void fun6 () lève une exception {url url = this.getClass (). GetClassLoader (). GetResource ("test2.txt"); System.out.println (url.getPath ()); Propriétés Properties = New Properties (); // utilise cette méthode pour obtenir le flux de sortie correspondant au fichier inputStream inputStream = this.getClass (). GetClassLoader (). GetResourceSStream ("jdbc.properties"); Properties.load (InputStream); Fichier file = nouveau fichier (url.getPath ()); System.out.println (Properties.get ("jdbc.DriverClassName")); }}Ce qui suit est le chemin du fichier correspondant au code
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.