Este artículo ha compartido con usted cómo obtener diferentes rutas en Java para su referencia. El contenido específico es el siguiente
paquete com.ygh.blog.realpath; import java.io.file; import java.io.ioexception; import java.io.inputstream; import java.net.url; import java.util.properties;/*** demostración de obtener la ruta debajo de java*/import org.junit.test; public class Realpathest está ubicado*/ @Test public void Fun1 () {archivo archivo = nuevo archivo (this.getClass (). getResource ("/"). getPath ()); // d:/proyecto/taotaoshop/src/blog-mybatis1/target/test-classes System.out.println (archivo); } / *** Obtenga la ruta absoluta a la clase actual* / @test public void fun2 () {file file = new File (this.getClass (). GetResource (""). GetPath ()); // d:/proyecto/taotaoshop/src/blog-mybatis1/target/test-classes/com/ygh/blog/realpath system.out.println (archivo); } /*** Obtenga la ruta del proyecto donde se encuentra la clase actual. Ambos métodos se pueden usar * * @throws ioException */ @test public void divertir3 () lanza ioexception {archivo file = new File (""); String path = file.getCanonicalPath (); // d:/proyecto/taotaoshop/src/blog-mybatis1 system.out.println (ruta); // d:/proyecto/taotaoshop/src/blog-mybatis1 system.out.println (system.getProperty ("user.dir")); } / *** Obtenga la ruta del archivo debajo del src* / @test public void divers4 () {url url = this.getClass (). GetClassLoader (). GetResource ("jdbc.properties"); System.out.println (URL); } / *** Obtenga la ruta de archivo debajo de otros paquetes de código fuente* / @test public void fun5 () {// Use este método para obtener la ruta url url = this.getClass (). GetClassLoader (). GetResource ("test2.txt"); // archivo:/d: /project/taotaoshop/src/blog-mybatis1/target/classes/test.txt system.out.println (url); } @Test public void Fun6 () lanza la excepción {url url = this.getClass (). GetClassLoader (). GetResource ("test2.txt"); System.out.println (url.getPath ()); Propiedades Propiedades = New Properties (); // Use este método para obtener la secuencia de salida correspondiente al archivo inputStream inputStream = this.getClass (). GetClassLoader (). GetResourceasStream ("JDBC.Properties"); Properties.Load (InputStream); Archivo archivo = nuevo archivo (url.getPath ()); System.out.println (Properties.get ("jdbc.driverClassName")); }}La siguiente es la ruta del archivo correspondiente al código
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.