In diesem Artikel wurde Ihnen mitgeteilt, wie Sie verschiedene Wege in Java für Ihre Referenz erhalten. Der spezifische Inhalt ist wie folgt
Paket com.ygh.blog.realPath; import Java.io.file; import Java.io.ioException; import Java.io.inputstream; Import Java.net.url; Import Java.util.Properties;/*** Demonstration, den Pfad unter java*/importieren. lokalisiert*/ @test public void fun1 () {Datei Datei = neue Datei (this.getClass (). getResource ("/"). getPath ()); // d:/project/taotaoshop/src/blog-mybatis1/target/test-classes System.out.println (Datei); } / *** den absoluten Pfad zur aktuellen Klasse erhalten* / @test public void fun2 () {Datei Datei = neue Datei (this.getClass (). GetResource (""). GetPath ()); // d:/project/taotaoshop/src/blog-mybatis1/target/testclasses/com/ygh/blog/realpath system.out.println (Datei); } /*** Holen Sie sich den Projektpfad, in dem sich die aktuelle Klasse befindet. Beide Methoden können verwendet werden. 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")); } / *** Erhalten Sie den Pfad der Datei unterhalb des aktuellen SRC* / @test public void fun4 () {url url = this.getClass (). GetClassloader (). GetResource ("jdbc.properties"); System.out.println (URL); } / *** den Dateipfad unter anderen Quellcode -Paketen erhalten* / @test public void fun5 () {// Verwenden Sie diese Methode, um die Pfad -url zu erhalten. // Datei:/d: /project/taotaoshop/src/blog-mybatis1/target/classes/test.txt system.out.println (url); } @Test public void fun6 () löst eine Ausnahme aus {url url = this.getClass (). GetClassloader (). GetResource ("test2.txt"); System.out.println (url.getPath ()); Eigenschaften Eigenschaften = neue Eigenschaften (); // Verwenden Sie diese Methode, um den Ausgabestream zu erhalten, der dem Dateieingabestream inputStream = this.getClass () entspricht. Eigenschaften.load (InputStream); Datei Datei = neue Datei (url.getPath ()); System.out.println (Properties.get ("jdbc.driverClassName"); }}Das Folgende ist der Dateipfad, der dem Code entspricht
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.