`
Sphinx_yong
  • 浏览: 333791 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

获得java 路径

 
阅读更多

在java中获得文件的路径,转自http://tss0823.iteye.com/blog/517354

 

web 上运行 
1:
this.getClass().getClassLoader().getResource("/").getPath(); 
this.getClass().getClassLoader().getResource("").getPath();  得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/

this.getClass().getClassLoader().getResource(".").getPath();    得到的是 项目的绝对路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war


2:
this.getClass().getResource("/").getPath(); 
this.getClass().getResource("").getPath(); 得到的是当前类 文件的URI目录。不包括自己!
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/

this.getClass().getResource(".").getPath();   X 不 能运行


3:
Thread.currentThread().getContextClassLoader().getResource("/").getPath()
Thread.currentThread().getContextClassLoader().getResource("").getPath()  得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/

Thread.currentThread().getContextClassLoader().getResource(".").getPath()  得到的是 项目的绝对路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war






在本地运行中

1:
this.getClass().getClassLoader().getResource("").getPath(); 
this.getClass().getClassLoader().getResource(".").getPath();   得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
this.getClass().getClassLoader().getResource(".").getPath();  X 不 能运行

2:
this.getClass().getResource("").getPath(); 
this.getClass().getResource(".").getPath(); 得到的是当前类 文件的URI目录。不包括自己!
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper/

/D:/myProjects/hp/WebRoot/WEB-INF/classes/    得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

 

3:
Thread.currentThread().getContextClassLoader().getResource(".").getPath()
Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

Thread.currentThread().getContextClassLoader().getResource("/").getPath()    X 不 能运行

 

最后 
    在Web应用程序中,我们一般通过ServletContext.getRealPath("/")方法得到Web应用程序的根目录的绝对路径。
还有request.getContextPath();  

分享到:
评论

相关推荐

    java文件路径获取

    ### Java 文件路径获取方法详解 #### 一、引言 在Java开发中,经常会遇到需要获取文件路径的情况,尤其是在处理配置文件、图片等资源时。本文将详细介绍Java中获取文件路径的各种方法及其应用场景,帮助开发者更好...

    java 获取当前路径

    此外,getPath() 函数将得到的是在 new File() 时设定的路径,而不是当前路径。 System.getProperty() 函数的其他参数 System.getProperty() 函数可以获取 Java 运行时环境的各种属性,除了 "user.dir" 之外,还有...

    java项目中获取路径详解

    Java 项目中获取路径详解 在 Java 项目中,获取路径是非常重要的,因为它关系到项目的正确运行。特别是在 Java Web 项目中,获取路径变得更加复杂。下面我们将详细讨论 Java 项目中获取路径的方法和注意事项。 ...

    java路径获得几种方法.txt

    ### Java路径获取方法详解 #### 一、概述 在Java编程中,经常需要处理文件路径问题,特别是当涉及到Web应用程序时。Java提供了多种方法来获取虚拟路径与物理路径,这对于文件操作至关重要。本文将详细介绍几种获取...

    Java中获得路径

    在Java编程语言中,获取路径是一项基础且重要的任务,它涉及到文件系统操作和资源定位。在Java中,路径处理主要由java.io和java.nio.file包中的类来支持。本篇文章将详细探讨Java中如何获取和操作路径。 首先,我们...

    JAVA获取各种路径总结

    ### JAVA 获取各种路径总结 在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中...

    Java获得某个路径下的所有文件列表,并写入指定文件

    以上就是关于“Java获得某个路径下的所有文件列表,并写入指定文件”的详细解释。通过这些知识点,你可以轻松实现文件列表的获取与写入操作。记住,始终要根据具体项目需求和安全性考虑进行适当的调整。

    JAVA中获取各种路径

    通过组合使用`application.getRealPath()`和`new File().getParent()`可以得到文件的父目录绝对路径,例如`D:\resin\webapps\TEST`。 ### 2. 类路径的获取 #### (1) 获取类的资源路径:`Class.class.getClass()....

    java中相对路径与绝对路径的问题

    5. Java 编程的 Class 中获得相对路径,绝对路径的窍门 在 Java 编程的 Class 中,我们可以使用 `Class.getResource()` 方法来获取相对路径和绝对路径。例如,我们可以使用 `FileTest.class.getResource("")` 来...

    java中获取路径

    java、servlet、jsp、class等等中如何获得所在的路径

    java绝对路径和相对路径

    - 使用`ServletContext`对象的`getRealPath("/")`方法,同样可以获得Web应用的根目录的绝对路径。 - 示例:`E:\eclipseM9\workspace\tree\treeweb` #### 二、获取本地路径 在Java程序中,获取本地路径主要是指...

    Java相对路径绝对路径总结

    ### Java相对路径与绝对路径详解 #### 一、基本概念理解 **绝对路径**:绝对路径是指文件或目录在硬盘上的真实路径,包括URL和物理路径。例如,“C:\xyz\test.txt”代表了test.txt文件的真实物理路径;而...

    java获取路径

    在Java开发中,路径的获取是一项基础而关键的操作,它涉及到资源文件的定位、文件读写等场景。根据给定的文件信息,我们可以总结出在不同的Java环境(如JSP、Class文件、Servlet)中获取路径的多种方法,每种方法都...

    总结一下java获取路径几种途径

    在Java程序中,可以通过`System.getenv`方法获取环境变量,进而得到存储在环境变量中的路径信息。 ### 6. 使用URI和URL 对于Web应用来说,路径还可能以URI或URL的形式存在,如数据库连接字符串、外部资源链接等。 ...

    Java路径问题最终解决方案.doc

    Java路径问题一直是开发者在处理文件操作时经常遇到的挑战,主要涉及到如何正确地定位和访问文件资源。在Java中,路径分为绝对路径和相对路径,这两种路径又有不同的表现形式。 一、URI形式的绝对资源路径 例如:...

    最短路径(Java)

    从目标节点开始,沿着前驱节点回溯,直到到达源节点,这样就得到了最短路径的完整序列。 总结来说,用Java实现Dijkstra算法主要涉及数据结构的选择(如优先队列、哈希表等)以及算法的具体步骤实现。通过这个算法,...

    JAVA中如何得到文件路径.pdf

    ### JAVA中如何获取文件路径详解 #### 一、概述 在Java编程中,获取文件路径是一项基础而重要的技能。无论是处理本地文件还是部署在Web容器中的应用,了解如何正确地获取文件路径对于程序的正常运行至关重要。本文...

    Java中获取文件路径的几种方式

    使用`new File("")`创建一个空字符串的`File`对象,可以得到当前目录的路径。 ##### 示例代码: ```java File directory = new File(""); String courseFile = directory.getCanonicalPath(); System.out.println...

    java 无向图所有最短路径算法的实现

    通过松弛操作,即不断尝试缩短当前已知的最短路径,直到所有路径不再更新,从而得到最短路径。在无向图中,Bellman-Ford算法可以找到从指定起点到所有其他顶点的最短路径,包括可能存在负权边的情况。 4. **Breadth...

Global site tag (gtag.js) - Google Analytics