`
yangyiqian
  • 浏览: 117242 次
  • 来自: ...
社区版块
存档分类
最新评论

转:java获取根路径有两种方式

    博客分类:
  • JAVA
阅读更多
http://java.chinaitlab.com/net/818899.html
 
java获取根路径有两种方式:

  1),在servlet可以用一下方法取得:

 
 request.getRealPath(“/”) 例如:filepach = request.getRealPath(“/”)+”//upload//”;

  2),不从jsp,或servlet中获取,只从普通java类中获取:

 
 String path =

   getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

  SAXReader()  saxReader = new SAXReader();

  if(path.indexOf(“WEB-INF”)>0){

  path = path.substring(0,path.indexOf(“/WEB-INF/classes”)+16);

  //  ‘/WEB-INF/classes’为16位

  document = saxReader.read(path+filename);

  }else{

  document = saxReader.read(getClass().getResourceAsStream(filename));

  }


  weblogic   tomcat 下都有效

  
String path =

   getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
分享到:
评论

相关推荐

    java 获取当前路径

    在使用 File 提供的函数时,需要注意 new File(".") 和 new File("..") 两种路径的区别。对于 getCanonicalPath() 函数,"." 表示当前的文件夹,而 ".." 表示当前文件夹的上一级文件夹。对于 getAbsolutePath() 函数...

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

    这两种方法用于获取类路径下的资源文件路径,特别适用于JAR包或类加载器管理的资源。 ##### 示例代码: ```java URL xmlPath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println...

    java绝对路径和相对路径

    在Java中获取相对路径通常有两种方式: 1. **基于当前目录**: - 使用`.`表示当前目录,例如`request.getRealPath(".")`。 - 使用`..`表示上一级目录,例如`request.getRealPath("..")`。 2. **基于指定的基准...

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

    Java中使用的路径主要分为绝对路径和相对路径两种,其中绝对路径又细分为URI形式的绝对资源路径和本地系统的绝对路径。相对路径则包括相对于classpath的相对路径和相对于当前用户目录的相对路径。 - **URI形式的...

    java获取路径的各种方法

    本文将详细介绍Java中获取路径的几种方法,以及相对路径和绝对路径的基本概念。 首先,理解绝对路径和相对路径的概念至关重要。绝对路径是文件或目录在硬盘上的完整路径,无论起点在哪里都能准确地指向目标。例如,...

    在Java程序中获取当前运行程序的路径

    总结来说,Java程序员可以通过多种方式获取当前运行程序的路径,包括利用`Class.getResource`、`Runtime.exec`、`File`类以及操作系统管理接口等。选择哪种方法取决于具体的需求和环境,如是否在JAR中运行,是否需要...

    java中File的相对路径与绝对路径总结

    在Java中,处理文件时通常会遇到两种类型的路径:**相对路径**与**绝对路径**。 - **相对路径**:指的是相对于当前工作目录或类路径(Classpath)的一种路径表示方式。 - **绝对路径**:则是一种完整地指明文件位置...

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

    具体来说,这两种路径又有以下四种表现形式: 1. **URI形式的绝对资源路径**:例如 `file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b`。URL是URI的一个特例。URL通常用于访问网络资源,其前缀(即协议部分...

    java项目相对路径与绝对路径问题分析

    路径分为绝对路径和相对路径两种类型,它们各有不同的用途和特点。 绝对路径是指从根目录开始的完整路径,它明确指定了文件或目录的确切位置。例如,`file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b` 是一...

    Java文件路径详解

    在 Java 中,有两种方式可以获取文件路径,即使用 Class.getResourceAsStream() 和 ClassLoader.getResourceAsStream()。 Class.getResourceAsStream() Class.getResourceAsStream() 方法返回的是一个 InputStream...

    Java:寻找两点之间所有路径

    标题“Java:寻找两点之间所有路径”涉及到的是在图论中的一个经典问题,即如何在图(可以是无向图或有向图)中找出从一个起点到终点的所有可能路径。这个问题在许多实际场景中都有应用,比如网络路由、社交网络分析...

    java类动态获取相对路径

    这两种方式都可以获取到当前线程或特定类的`ClassLoader`,通常用于查找与该类相关的资源。 2. 使用`ClassLoader`获取资源的URL `ClassLoader`提供了`getResource`和`getResourceAsStream`方法来获取资源的URL或...

    java(Web)中相对路径,绝对路径问题总结

    路径分为两种类型:绝对路径和相对路径。 **绝对路径**是指文件或目录在硬盘上的确切位置,无论是物理路径还是URL形式。例如: - 物理路径:`C:\xyz\test.txt` - URL路径:`http://www.sun.com/index.htm` **相对...

    java获取硬盘序列号的两种方法

    本文将详细讲解两种不同的方法来实现这一功能。 ### 方法一:使用`Win32_DiskDrive` WMI(Windows Management Instrumentation)查询 在Windows操作系统中,可以利用WMI接口来获取硬件信息,包括硬盘序列号。以下...

    java开发中的路径问题

    路径主要分为两种类型:相对路径和绝对路径。 **1. 相对路径与绝对路径** - **相对路径**:它是相对于某个基准目录的路径。例如,如果你在Web应用的`/resources`目录下有一个配置文件,而基准目录是当前运行的JSP...

    java获取百度网盘真实路径并下载

    java获取百度网盘真实下载路径,包括有提取码的和没有提取码的两种,在文件夹download中的GetBaiduCloudRealUrl是不需要提取码的这种,BaiduYunDownload是需要带提取码的

    Java路径问题最终解决方案之一.txt

    Java中使用的路径主要分为两大类:绝对路径与相对路径。具体来说,又可细分为以下四种: 1. **URI形式的绝对资源路径**:例如 `file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b`。这里的`file:`是一种协议...

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

    在Java中,路径分为绝对路径和相对路径,这两种路径又有不同的表现形式。 一、URI形式的绝对资源路径 例如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b 这是一个URI(Uniform Resource Identifier)...

    jsp中获得路径的两种方法和获得url路径的方法(推荐).docx

    本文将详细介绍在JSP中获取路径的两种方法以及获取URL路径的方法,并提供推荐的实践方案。 首先,我们来看两种获取路径的方法: 1. **相对路径**:在HTML或JSP中,我们经常使用相对路径来引用资源。例如,`...

Global site tag (gtag.js) - Google Analytics