Este artigo compartilhou com você como obter diferentes caminhos em Java para sua referência. O conteúdo específico é o seguinte
pacote com.ygh.blog.realpath; importar java.io.file; importar java.io.ioexception; importar java.io.inputStream; importar java.net.url; importar java.util.Properties;/** *** localizado*/ @Test public void fun1 () {arquivo file = new File (this.getClass (). getResource ("/"). getPath ()); // d:/Project/taotahohop/src/blog-mybatis1/target/teste classes system.out.println (arquivo); } / *** Obtenha o caminho absoluto para a classe atual* / @test public void fun2 () {arquivo file = new File (this.getClass (). GetResource (""). GetPath ()); // d:/Project/taotahohop/src/blog-mybatis1/target/teste classifica/com/ygh/blog/realpath System.out.println (arquivo); } /*** Obtenha o caminho do projeto em que a classe atual está localizada. Ambos os métodos podem ser usados * * @THOWSoException */ @test public void fun3 () lança ioexception {file file = new File (""); String path = file.getCanonicalPath (); // d:/Project/taotahohop/src/blog-mybatis1 System.out.println (caminho); // d:/Project/taotahohop/src/blog-mybatis1 System.out.println (System.getProperty ("user.dir")); } / *** Obtenha o caminho do arquivo abaixo do atual src* / @test public void fun4 () {url url = this.getclass (). Getclassloader (). GetResource ("jdbc.properties"); System.out.println (URL); } / *** Obtenha o caminho do arquivo abaixo de outros pacotes de código -fonte* / @Test public void fun5 () {// use este método para obter o caminho URL URL = this.getClass (). GetClassLoader (). GetResource ("test2.txt"); // arquivo:/d: /project/taotaoshop/src/blog-mybatis1/target/classes/test.txt system.out.println (url); } @Test public void fun6 () lança exceção {url url = this.getclass (). GetClassLoader (). GetResource ("test2.txt"); System.out.println (url.getPath ()); Propriedades Propriedades = new Properties (); // Use este método para obter o fluxo de saída correspondente ao arquivo inputStream inputStream = this.getclass (). GetClassLoader (). GetResourceasStream ("jdbc.properties"); Propriedades.Load (InputStream); Arquivo de arquivo = novo arquivo (url.getpath ()); System.out.println (Properties.get ("jdbc.driverclassName"); }}A seguir, o caminho do arquivo correspondente ao código
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.