Java获取XML路径?这几种坑爹写法,90%程序员都踩过 (1)(1)、通过指定这样的路径(/), 再附加两道;//, 这种方式不被推荐去用于获取工程的根路径 , (2)、借助这样的操作.(.()), 能够获取jsp的路径, 此方法较为好用, 可直接在相关页面和jsp范围内使用 , (3)、先执行一系列操作.(.()), 之后再加上(/), 如此便能获取工程的根路径, 该方法比较好用, 可直接在相关页面和jsp中使用 , (4)、利用this.().().().(), 它可以获取工程下的路径 , 这个方法能够随意地在jsp以及java文件里使用, 原因在于不论jsp还是其它相关文件, 本质上都是属于java 程序范畴, 统统都是一个类集合。所以它应该是一个通用的方法。0、关于绝对路径和相对路径1.对基本概念的理解, 绝对路径是指, 某主页上的、于硬盘上实际存在的文件或目录的路径, 也就是URL和物理路径, 例如, C:xyz est.txt 表明了test.txt文件的绝对路径, 同时也意味着一个URL绝对路径相对路径是相对于特定基准目录的路径, 涵盖Web的相对路径HTML里的相对目录, 比如在其中 / 表示Web应用根目录, 以及其与物理路径的相对呈现。比如说, 那个./所代表的是当前目录, 而../所代表的是上级目录。像这种类似的呈现方式, 同样是属于相对路径范畴。此外对于 URI, URL, 以及 URN 等诸多内容, 都需要去参考 RFC 相关的文档标准。其中 RFC 2396 里有关于(URI)的详细界定, 还有关于 JSP/里相对路径和绝对路径的相关情况。2.1, 服务器端的地址, 服务器端的相对地址呢, 指的是相对于你的web应用的地址, 这个地址是在服务器端解析的, 不同于html和中的相对地址, 他们是由客户端浏览器解析的。1、.通过“.”加上斜杠“/ 获取到的路径是, 位于C盘 文件栏 两个空格之后 指向5.5 的路径 , 后续还有三个连续斜杠。方法是, 通过(.)来获取, 所得到的路径呈现这样的情况, 它是C:\ Files\ \ 5.5\\\.。途径是, 通过运用.() 这种方式, 所获取到的路径呈现为, C:\ Files\ \ 5.5\\。“web.xml”, 位于C:\ Files\ \ 5.5\\\这个路径下的“web.xml”。2、.(); .();方法: 等于运用双引号括起来的空字符串, 所获取到的路径为, D盘下VSS安装目录中的users.txt文件。方法是, .( );, 所得到的路径为, D:\VSS安装目录\users.txt。在中为 ; 在jsp页面中为3、获得系统路径在中: .(user.dir)在中: .(); .(/);在jsp中: .()4、其他11.可以在的init方法里path ().(/);这将获取web项目的全路径例如 :E:\\\tree\tree是我web项目的根目录2.你也可以随时在任意的class里调用this.().().().();这将获取 到目录的全路径例如 : /D:////WEB-INF//还有 this.().().().();这将获取 到 /D:////WEB-INF//bl/这个方法也可以不在web环境里确定路径,比较好用3..();获得web根的上下文环境如 /treetree是我的web项目的root5、其他2java获取路径几种途径- -1. jdk凭借什么来判定程序里的路径呢? 通常于编程期间, 文件路径被划分成相对路径以及绝对路径, 绝对路径是相对更好处理些的, 然而缺乏灵活性, 之所以这样, 当我们在从事编程时针对文件开展操作之际, 一般而言都是去读取文件的相对路径。相对路径或许会复杂那么一点儿, 不过也算是相当简单的那种, 是相对而言的路径, 关键在于它主要是相对于啥, 可以是类加载器的路径, 或者是当前java文件底下的路径, 在jsp编程的情况下可能是相对于站点的路径, 相对于站点的路径, 我们能够借助 ().(\) 和.(\):这可是用来获取站点绝对路径的而():能够拿到站点的虚拟路径。2. 取得类加载器途径: 啥是那个类加载器呀? 通常类加载器有系统的以及用户自行定义的, 系统的是jdk所提供的, 其路径是jdk下的路径, 又或者在jsp编程时, 像取得的类加载器的位置是自己设计的加载器的路径。在明白了这一系列情况之后, 针对于文件路径的相关操作就会变得相当清晰明了, 当我们处于编程过程当中时, 只要能够清晰想明白我们正在操作的文件是相对于哪一种路径状况下的, 如此来获取对应的相对路径便可以达成目的了。6、总结1、得到web服务器之下的文件路径, .(/), .()【在jsp里】, ().()。不同位置进行调用时, 所获取的路径呈现出动态变化的情况, 是基于(.(user.dir))。2、获取本地路径jsp中拿取的值一样: 像D:\VSS安装的文件夹底下\users文件呀 , (); , ();。请你提供具体的句子内容, 以便我按照要求进行改写。这个..“”.等于/D:////WEB-INF//, 这个.“”..等于/D:////WEB-INF//bl/。