บทความนี้ได้แบ่งปันวิธีการรับเส้นทางที่แตกต่างกันใน Java สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
แพ็คเกจ com.ygh.blog.realpath; นำเข้า java.io.file; นำเข้า java.io.ioexception; นำเข้า java.io.Inputstream; นำเข้า java.net.url; นำเข้า Java.util.properties;/** อยู่ที่*/ @Test โมฆะสาธารณะ fun1 () {ไฟล์ไฟล์ = ไฟล์ใหม่ (this.getClass (). getResource ("/"). getPath ()); // D:/โครงการ/taotaoshop/src/blog-mybatis1/target/test-classes system.out.println (ไฟล์); } / *** รับพา ธ สัมบูรณ์ไปยังคลาสปัจจุบัน* / @Test โมฆะสาธารณะ fun2 () {ไฟล์ไฟล์ = ไฟล์ใหม่ (this.getClass (). getResource (""). getPath ()); // D:/โครงการ/taotaoshop/src/blog-mybatis1/target/test-classes/com/ygh/blog/realpath System.out.println (ไฟล์); } /*** รับเส้นทางโครงการที่คลาสปัจจุบันตั้งอยู่ ทั้งสองวิธีสามารถใช้งานได้ * * @throws ioexception */ @Test โมฆะสาธารณะ fun3 () พ่น IOException {ไฟล์ไฟล์ = ไฟล์ใหม่ (""); String path = file.getCanonicalPath (); // d:/โครงการ/taotaoshop/src/blog-mybatis1 system.out.println (เส้นทาง); // d:/โครงการ/taotaoshop/src/blog-mybatis1 system.out.println (System.getProperty ("user.dir")); } / *** รับพา ธ ของไฟล์ด้านล่าง SRC ปัจจุบัน* / @Test Public Public Void Fun4 () {url url = this.getClass (). getClassLoader (). getResource ("jdbc.properties"); System.out.println (URL); } / *** รับพา ธ ไฟล์ด้านล่างแพ็คเกจซอร์สโค้ดอื่น ๆ* / @Test โมฆะสาธารณะ fun5 () {// ใช้วิธีนี้เพื่อรับ URL พา ธ URL = this.getClass (). getClassLoader (). getResource ("test2.txt"); // ไฟล์:/d: /project/taotaoshop/src/blog-mybatis1/target/classes/test.txt System.out.println (url); } @Test โมฆะสาธารณะ fun6 () พ่นข้อยกเว้น {url url = this.getClass (). getClassLoader (). getResource ("test2.txt"); System.out.println (url.getPath ()); คุณสมบัติคุณสมบัติ = คุณสมบัติใหม่ (); // ใช้วิธีนี้เพื่อรับกระแสเอาต์พุตที่สอดคล้องกับไฟล์ inputStream inputStream = this.getClass (). getClassLoader (). getResourceasstream ("jdbc.properties"); Properties.load (InputStream); ไฟล์ไฟล์ = ไฟล์ใหม่ (url.getPath ()); System.out.println (properties.get ("jdbc.driverclassname")); -ต่อไปนี้เป็นพา ธ ไฟล์ที่สอดคล้องกับรหัส
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น